PC-20230316NUNE\Administrator 79c5ef00f7 提交
2024-01-19 19:03:44 +08:00

54 lines
1.2 KiB
TypeScript

import { Label } from 'cc';
import { Sprite } from 'cc';
import { _decorator, Component, Node } from 'cc';
import { TbGEntity, TbGEnum } from '../../../config/data/schema';
import { TD } from '../../../App';
import TbResource, { IconTypeEnum } from '../../../tools/TbResource';
const { ccclass, property } = _decorator;
@ccclass('RewardIcon')
export class RewardIcon extends Component {
//资源品质
@property(Sprite)
quality:Sprite;
//资源图标
@property(Sprite)
icon:Sprite;
//资源数量
@property(Label)
num:Label;
info:TbGEntity.TReward;
//设置icon
set(info:TbGEntity.TReward){
this.info = info;
if(info.type == TbGEnum.TReward.Resource)
this.onUpdateResource();
}
//刷新资源
onUpdateResource(){
let config = TD.TbGResource.get(this.info.id);
//设置ICON
TbResource.loadSpriteIcon(IconTypeEnum.,config.icon,this.icon,this);
//设置品质
TbResource.loadSpriteIcon(IconTypeEnum.,config.quality,this.quality,this);
this.num.string = ``;
if(this.info.value > 1){
//显示数量
this.num.string = `${this.info.value}`;
}
}
}