squidGame/tgx-games-client/assets/module_arean/ui_hero_details/UISkillDetails.ts

47 lines
1.9 KiB
TypeScript

/************************************************************************************
* 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 = `<color=#00ff00>技能属性————————————————————————${i}</color>`;
content.addChild(item);
}
}
}