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