| 123456789101112131415161718192021222324252627 |
- import { _decorator, Component, Label, Sprite, color, SpriteFrame } from 'cc';
- import { ResourcesUtils } from '../core/resourceManager/ResourcesUtils';
- import { g } from '../Data/g';
- const { ccclass, property } = _decorator;
- @ccclass('ChartBookItem')
- export class ChartBookItem extends Component {
- @property({ type: Sprite, tooltip: "神将图片" })
- generalSprite: Sprite;
- @property({ type: Label, tooltip: "神将等级文本" })
- lvLabel: Label;
- @property({ type: Label, tooltip: "神将名字文本" })
- nameLabel: Label;
- public async setData(data: any) {
- let img: SpriteFrame = await ResourcesUtils.load("Roles/" + data.lv + "/spriteFrame", SpriteFrame, this.node);
- if (img) {
- this.generalSprite.spriteFrame = img;
- this.lvLabel.string = data.lv;
- this.nameLabel.string = data.name;
- if (g.userData.lv < data.lv) {
- this.generalSprite.color = color(0, 0, 0, 255);
- }
- }
- }
- }
|