import { Component, Label, Sprite, Node, SpriteFrame, _decorator } from "cc"; import { areanMgr } from "../../AreanManager"; import { ModuleDef } from "../../../../scripts/ModuleDef"; import { resLoader } from "../../../../core_tgx/base/utils/ResLoader"; import { IAreanSelectCard } from "../../../../module_basic/shared/protocols/public/arean/AreanTypeDef"; const { ccclass, property } = _decorator; @ccclass('TreasureItem') export class TreasureItem extends Component { @property(Label) desc: Label; @property(Label) cardName: Label; @property(Sprite) icon: Sprite; public setData(id:number ) { let data = areanMgr.cfgMgr.TreasureDatas.getData(id); let sp:SpriteFrame = resLoader.getSpriteFrame("res/Image/Treasure/" + data.icon,ModuleDef.Arean); if (sp) this.icon.spriteFrame = sp; this.cardName.string = data.name; this.desc.string = data.describe; } }