UI_Head_Icon.ts 670 B

12345678910111213141516171819202122232425262728
  1. import { _decorator, Component, Node, Sprite, SpriteFrame } from 'cc';
  2. import { Hall } from '../../hall/Hall';
  3. import { ch } from 'db://assets/ch/ch';
  4. const { ccclass, property } = _decorator;
  5. @ccclass('UI_Head_Icon')
  6. export class UI_Head_Icon extends Component {
  7. @property(Sprite)
  8. private head:Sprite;
  9. @property([SpriteFrame])
  10. private default_head:SpriteFrame[] = [];
  11. start() {
  12. }
  13. update(deltaTime: number) {
  14. }
  15. show(uid:string,head:string|null):void{
  16. const rc=this.default_head[ch.util.getRandomInt(0,this.default_head.length-1)];
  17. Hall.getInstance().head_icon.showIcon(uid,head,this.head,rc);
  18. }
  19. }