local IdleQuickDropUI = class("IdleQuickDropUI", BaseUI) function IdleQuickDropUI:isFullScreen() return false end function IdleQuickDropUI:getPrefabPath() return "assets/prefabs/ui/idle/idle_quick_drop_ui.prefab" end function IdleQuickDropUI:ctor() self.rewardList = {} end function IdleQuickDropUI:onLoadRootComplete() local uiMap = self.root:genAllChildren() self.uiMap = uiMap uiMap["idle_quick_drop_ui.mask"]:addClickListener(function() self:closeUI() end) uiMap["idle_quick_drop_ui.bg.title_text"]:setText("临时文本:快速挂机") uiMap["idle_quick_drop_ui.bg.desc_tx"]:setText("临时文本:立刻获得6小时挂机奖励") self:initRewards() self:initBtns() end function IdleQuickDropUI:initRewards() self.scrollRect = self.uiMap["idle_quick_drop_ui.bg.scroll_rect"]:addLuaComponent(GConst.TYPEOF_LUA_CLASS.SCROLL_RECT_BASE) self.scrollRect:addInitCallback(function() return GConst.TYPEOF_LUA_CLASS.REWARD_CELL end) self.scrollRect:addRefreshCallback(function(index, cell) -- cell:refreshByConfig(self.list[index]) end) self.scrollRect:clearCells() self.scrollRect:refillCells(#self.rewardList) end function IdleQuickDropUI:initBtns() self.uiMap["idle_quick_drop_ui.bg.ad_btn"]:addClickListener(function() end) self.uiMap["idle_quick_drop_ui.bg.ad_btn.text"]:setText("临时文本:免费") self.uiMap["idle_quick_drop_ui.bg.gem_btn"]:addClickListener(function() end) local gemBtnIcon = self.uiMap["idle_quick_drop_ui.bg.gem_btn.icon"] local gemBtnTx = self.uiMap["idle_quick_drop_ui.bg.gem_btn.text"] gemBtnTx:setText("50") GFunc.centerImgAndTx(gemBtnIcon, gemBtnTx) end return IdleQuickDropUI