squidGame/tgx-games-client/assets/module_arean/scripts/GameScene/GameItem/TreasureItem.ts

47 lines
953 B
TypeScript

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;
}
}