| 12345678910111213141516171819202122232425262728293031323334353637383940 |
- import { _decorator, Component, Node, Sprite, SpriteFrame, Label } from 'cc';
- import { ResourceLoader } from '../core/resourceManager/ResourceLoader';
- const { ccclass, property } = _decorator;
- @ccclass('PrizeItem')
- export class PrizeItem extends Component {
- @property({ tooltip: "奖品", type: Sprite }) public prizeImg: Sprite;
- @property({ tooltip: "资源加载组件", type: ResourceLoader }) public resourceLoader: ResourceLoader;
- @property({ tooltip: "奖品数目", type: Label }) public prizeNum: Label;
- @property({ tooltip: "奖品数目副本", type: Label }) public prizeName: Label;
- start() {
- }
- /**
- * 界面初始化
- * @param icon 奖品图片资源
- */
- public async initUI(icon: number, num: number) {
- let img = await this.resourceLoader.load<SpriteFrame>("image/icons/icon" + icon + "/spriteFrame", SpriteFrame);
- this.prizeImg.spriteFrame = img;
- switch (icon) {
- case 1:
- this.prizeNum.string = "少量红包币";
- this.prizeNum.fontSize = 26;
- // this.prizeName.string = "红包币";
- break;
- case 2:
- this.prizeNum.string = "大量红包币";
- this.prizeNum.fontSize = 26;
- // this.prizeName.string = "红包币";
- break;
- default:
- this.prizeNum.string = "X " + num;
- break;
- }
- }
- }
|