37 lines
1017 B
Lua
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 |