| 123456789101112131415161718192021222324252627282930313233343536373839404142 | import { _decorator, Component, Label, Node, Sprite } from 'cc';import { ModulerBase } from '../../GameFrameWork/ModulerBase';import { GameInfo } from '../../../GameInfo';import { resMgr } from '../../../Frames/ResourcesMgr';const { ccclass, property } = _decorator;@ccclass('Bottom')export class Bottom extends ModulerBase {    private _lvNumber: Node = null;    private _oreGrade: Node = null;    private _oreSpeed: Node = null;    private _characterSlot: Node = null;    private _ownDiamondNum: Node = null;    private _needDiamondNum: Node = null;    protected onLoad(): void {        this._lvNumber = this.node.getChildByPath("labelLevel/_lvNumber");        this._oreGrade = this.node.getChildByPath("OreSpeed/_oreGrade");        this._oreSpeed = this.node.getChildByPath("OreSpeed/_oreSpeed");        this._characterSlot = this.node.getChildByName("CharacterSlot");        this._ownDiamondNum = this.node.getChildByPath("Diamond/OwnNumber");        this._needDiamondNum = this.node.getChildByPath("Diamond/NeedDiamond/NeedNumber");    }        init(){        this._lvNumber.getComponent(Label).string = String(GameInfo.Instance.getCurlv());        this._oreGrade.getComponent(Label).string = `等级:${GameInfo.Instance.getOreGrade()}`;        this._oreSpeed.getComponent(Label).string = String(GameInfo.Instance.getOreSpeed()) + "/分钟";        this._ownDiamondNum.getComponent(Label).string = String(GameInfo.Instance.getOwnDiamondNum());        this._needDiamondNum.getComponent(Label).string = String(GameInfo.Instance.getNeedDiamondNum());        this._setRoleImg();    }    private _setRoleImg(){        for(let i = 0; i < this._characterSlot.children.length; i++){            const role: Node = this._characterSlot.children[i];            role.getChildByName("Sprite").getComponent(Sprite).spriteFrame =             resMgr.getSpriteFrame(GameInfo.Instance.getRoleImgNames()[i])        }    }}
 |