/************************************************************************************ * FileName : UITagDetails.ts * Description : 技能详情UI * Version : v1.0.0 * CreateTime : 2024-10-31 07:48:28 * Author : * Copyright (c) 2024 * ============================================================== * Method Description: * * ============================================================== ************************************************************************************/ import {GameUILayers} from "db://assets/scripts/GameUILayers"; import {tgx_class} from "db://assets/core_tgx/base/ModuleContext"; import {ModuleDef} from "db://assets/scripts/ModuleDef"; import {tgxUIController} from "db://assets/core_tgx/tgx"; import {Layout_UISkillDetails} from "db://assets/module_arean/ui_hero_details/Layout_UISkillDetails"; import {instantiate, Label, RichText, Sprite, SpriteFrame} from "cc"; @tgx_class(ModuleDef.BASIC) export class UISkillDetails extends tgxUIController{ constructor() { super("ui_hero_details/skillDetailsPrefab", GameUILayers.POPUP,Layout_UISkillDetails) } protected onCreated(params: any) { let layout : Layout_UISkillDetails = this.layout as Layout_UISkillDetails; // 关闭界面 this.onButtonEvent(layout.btnClose, () => { this.close(); }) this._init(params); } private _init(params: any) : void { let layout : Layout_UISkillDetails = this.layout as Layout_UISkillDetails; layout.title.string = `技能名称${params}`; layout.title2.string = `技能主属性${params}`; let content = layout.scroll.content; for (let i = 0; i < 10; i++) { let item = instantiate(layout.cell); item.getComponent(RichText).string = `技能属性————————————————————————${i}`; content.addChild(item); } } }