//已TS化,測試無誤可刪除原JS代碼 import GameModel from "../core/GameModel"; import GameUtil from "../core/GameUtil"; import ItemUtil from "../core/ItemUtil"; const {ccclass, property} = cc._decorator; @ccclass export default class NPetItem extends cc.Component { @property(cc.Sprite) itemIcon: cc.Sprite = null; @property(cc.Label) nameLab: cc.Label = null ; @property(cc.Label) petLevel: cc.Label =null; @property(cc.Node) onbattleIcon: cc.Node = null; @property(cc.Node) selectedNode: cc.Node = null; itemInfo :any =null; onLoad() { this.selectedNode.active = false; } loadInfo(info:any, onbattle:boolean) { this.itemInfo = info; this.itemIcon.spriteFrame = ItemUtil.getItemIcon(info.resid); this.nameLab.string = info.name; GameUtil.setReliveLabel(this.petLevel,1,info.relive,info.level); this.onbattleIcon.active = onbattle; } selected(){ //選中寶寶 this.selectedNode.active = true; } unSelected(){ this.selectedNode.active = false; } }