c1_lua/lua/app/ui/equip/equip_get_resonate_ui.lua
2025-09-17 17:23:26 +08:00

43 lines
1.8 KiB
Lua
Executable File

local BaseTips = require "app/ui/tips/base_tips"
local EquipGetEesonateUI = class("EquipGetEesonateUI", BaseTips)
function EquipGetEesonateUI:ctor(params)
self.type = params.type
self.lvNew = params.lvNew
self.attrNum = params.attrNum
self.attrNextNum = params.attrNextNum
end
function EquipGetEesonateUI:getPrefabPath()
return "assets/prefabs/ui/equip/equip_get_resonate_ui.prefab"
end
function EquipGetEesonateUI:setRootUI(ui)
self.parentUI = ui
end
function EquipGetEesonateUI:onLoadRootComplete()
local uiMap = self.root:genAllChildren()
self.root:addClickListener(function()
self:closeUI()
end)
self.layout = uiMap["equip_get_resonate_ui.attr_bg.layout"]:getComponent(GConst.TYPEOF_UNITY_CLASS.BF_HORIZONTAL_OR_VERTICAL_LAYOUT)
self.attrNextValueTx = uiMap["equip_get_resonate_ui.attr_bg.layout.attr_next_value_tx"]
-- self.effect = uiMap["equip_get_resonate_ui.vfx_b13_ui_equip_gongmin_b01"]
uiMap["equip_get_resonate_ui.title_tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.EQUIP_HERO_DESC_33))
-- self.spineTitle:playAnimComplete("born", false, true, function()
-- self.spineTitle:playAnim("idle", true, true)
-- end)
uiMap["equip_get_resonate_ui.name_tx"]:setText(I18N:getGlobalText("EQUIP_HERO_LV_" .. self.type, self.lvNew))
-- self.effect:play()
uiMap["equip_get_resonate_ui.attr_bg.attr_name_tx"]:setText(I18N:getGlobalText(I18N.GlobalConst.TAG_4_1))
uiMap["equip_get_resonate_ui.attr_bg.layout.attr_curr_value_tx"]:setText(self.attrNum)
self.attrNextValueTx:setText(self.attrNextNum)
local meshProCompNext = self.attrNextValueTx:getComponent(GConst.TYPEOF_UNITY_CLASS.UI_TEXT_MESH_PRO)
local nowTipsNextX = meshProCompNext.preferredWidth
self.attrNextValueTx:setSizeDeltaX(nowTipsNextX)
self.layout:RefreshLayout()
end
return EquipGetEesonateUI