c1_lua/lua/app/ui/battle/battle_box_open_ui.lua
2023-05-30 18:40:48 +08:00

37 lines
1017 B
Lua

local BattleBoxOpenUI = class("BattleBoxOpenUI", BaseUI)
function BattleBoxOpenUI:isFullScreen()
return false
end
function BattleBoxOpenUI:getPrefabPath()
return "assets/prefabs/ui/battle/battle_box_open_ui.prefab"
end
function BattleBoxOpenUI:ctor(params)
self.rewards = params.rewards
self.callback = params.callback
end
function BattleBoxOpenUI:onLoadRootComplete()
local uiMap = self.root:genAllChildren()
if not self.rewardCell then
self.rewardCell = CellManager:addCellComp(uiMap["battle_box_open_ui.reward_cell"], GConst.TYPEOF_LUA_CLASS.REWARD_CELL)
end
local reward = self.rewards[1]
if reward then
self.rewardCell:refreshByConfig(reward)
end
uiMap["battle_box_open_ui.mask"]:addClickListener(function()
self:closeUI()
if self.callback then
self.callback()
end
end)
uiMap["battle_box_open_ui.title_bg.title"]:setText(I18N:getGlobalText(I18N.GlobalConst.BATTLE_DESC_11))
end
return BattleBoxOpenUI