//#region 文件引入 import { _decorator, Button, Component, Label, Node, sp, Sprite,Animation, RichText } from "cc"; import BaseUIForm from "../../Mgr_UI/BaseUIForm"; import RoleDataMgr from "../../Mgr_LocalData/RoleDataMgr"; import { EGongFaType, QualityType } from "../../const/GameEnum"; import { EUIForms } from "../../const/UIFormCnf"; import UIMgr from "../../Mgr_UI/UIMgr"; import GDUtils from "../../ExCUtils/GDUtils"; //#endregion 文件引入 const {ccclass, property,menu} = _decorator; @ccclass("PersonalDetailsUI_Proxy") export default class PersonalDetailsUI_Proxy extends BaseUIForm{ //#region 节点自动生成 @property(Label) lab_FightNum: Label = null; @property(Label) lab_attack: Label = null; @property(Label) lab_speed: Label = null; @property(Label) lab_neili: Label = null; @property(Node) n_talen: Node = null; @property(RichText) ric_talen: RichText = null; @property(Button) btn_talen: Button = null; @property(Label) lab_genji: Label = null; @property(Label) lab_jianyi: Label = null; @property(Label) lab_daoyi: Label = null; @property(Label) lab_qiangyi: Label = null; @property(Label) lab_shenfa: Label = null; @property(Label) lab_zhenqi: Label = null; @property(Label) lab_shouyi: Label = null; @property(Label) lab_haoyun: Label = null; @property(Button) btn_Help: Button = null; @property(sp.Skeleton) spi_hero: sp.Skeleton = null; //#endregion 节点自动生成 onButtonClick(button:Button){ /**点击事件触发*/ switch (button) { case this.btn_Help: UIMgr.Ins.ShowUI(EUIForms.ContentDetailsUI) break; case this.btn_talen: UIMgr.Ins.ShowUI(EUIForms.PopTalentDescUI) break; default: ConsoleEx.Log(button); break; } } protected start(): void { CNodeUtils.switchText(this.lab_FightNum, RoleDataMgr.Ins.fighting); CNodeUtils.switchText(this.lab_attack, RoleDataMgr.Ins.attack); CNodeUtils.switchText(this.lab_speed, RoleDataMgr.Ins.speed); CNodeUtils.switchText(this.lab_neili, RoleDataMgr.Ins.defense); CNodeUtils.switchText(this.lab_genji, RoleDataMgr.Ins.wuxue); CNodeUtils.switchText(this.lab_jianyi, RoleDataMgr.Ins.attainments[EGongFaType.剑法]); CNodeUtils.switchText(this.lab_daoyi, RoleDataMgr.Ins.attainments[EGongFaType.刀法]); CNodeUtils.switchText(this.lab_qiangyi, RoleDataMgr.Ins.attainments[EGongFaType.枪法]); CNodeUtils.switchText(this.lab_shenfa, RoleDataMgr.Ins.attainments[EGongFaType.轻功]); CNodeUtils.switchText(this.lab_zhenqi, RoleDataMgr.Ins.attainments[EGongFaType.内功]); CNodeUtils.switchText(this.lab_shouyi, RoleDataMgr.Ins.craft); CNodeUtils.switchText(this.lab_haoyun, RoleDataMgr.Ins.lucky); const talencfg = this.mDataMgr.Talent.talentData; CNodeUtils.setActive(this.n_talen, talencfg !== null); if(talencfg !== null){ const name = GDUtils.GetHEXByQualityForStr(talencfg.name, QualityType.ORANGE); CNodeUtils.switchRichText(this.ric_talen,`${name}已生效`); } } }