import { _decorator, Component, Node } from 'cc'; import ch_sign from '../../../ch/sign/sign'; import { Hall } from '../../hall/Hall'; import { gui } from '../../../core/ui/ui'; import { Toast } from '../../../core/util_class/Toast'; const { ccclass, property } = _decorator; @ccclass('Sign_Reward') export class Sign_Reward extends Component { @property(Node) Mask: Node = null; @property([Number]) type: number[] = []; @property([Number]) num: number[] = []; start() { } async show(day: number) { let state = await ch_sign.getInstance().checkSigineState(day); console.log(day + ':' + state); this.Mask.active = state == 1; } add_Item(flag: boolean) { for (let i = 0; i < this.type.length; i++) { let Num=flag?(this.num[i]*2).toString():this.num[i].toString() switch(this.type[i]) { case 1: Toast.makeText(gui.getLayerNode(5),'获得消除印章'+'X'+Num).show(); break; case 2: Toast.makeText(gui.getLayerNode(5),'获得洗牌卡'+'X'+Num).show(); break; case 3: Toast.makeText(gui.getLayerNode(5),'获得清空'+'X'+Num).show(); break; } Hall.getInstance().player.add_item(this.type[i], flag?this.num[i]*2:this.num[i]); } } }