替换宝箱UI

This commit is contained in:
CloudJ 2023-06-05 11:45:39 +08:00
parent d5cd39c3fb
commit f2c8b0317b
4 changed files with 25 additions and 10 deletions

View File

@ -655,7 +655,7 @@ function MainCityUI:refreshTask()
self.taskBtn:setVisible(true) self.taskBtn:setVisible(true)
local showRedPoint = DataManager.DailyTaskData:getIsShowRedPoint() local showRedPoint = DataManager.DailyTaskData:getIsShowRedPoint()
if showRedPoint then if showRedPoint then
self.taskBtn:addRedPoint(42, 42, 0.8) self.taskBtn:addRedPoint(40, 40, 0.7)
else else
self.taskBtn:removeRedPoint() self.taskBtn:removeRedPoint()
end end
@ -812,13 +812,13 @@ function MainCityUI:refreshBottomRp()
local uiMap = self.root:genAllChildren() local uiMap = self.root:genAllChildren()
local heroRpObj = uiMap["main_ui.bottom_node.icons.ui_spine_obj_2.rp_node"] local heroRpObj = uiMap["main_ui.bottom_node.icons.ui_spine_obj_2.rp_node"]
if DataManager.HeroData:getRp() then if DataManager.HeroData:getRp() then
heroRpObj:addRedPoint(0, 0, 1) heroRpObj:addRedPoint(0, 0, 0.7)
else else
heroRpObj:removeRedPoint() heroRpObj:removeRedPoint()
end end
local shopRpObj = uiMap["main_ui.bottom_node.icons.ui_spine_obj_3.rp_node"] local shopRpObj = uiMap["main_ui.bottom_node.icons.ui_spine_obj_3.rp_node"]
if DataManager.ShopData:getRp() then if DataManager.ShopData:getRp() then
shopRpObj:addRedPoint(0, 0, 1) shopRpObj:addRedPoint(0, 0, 0.7)
else else
shopRpObj:removeRedPoint() shopRpObj:removeRedPoint()
end end

View File

@ -1,7 +1,7 @@
local BoxLevelUI = class("BoxLevelUI", BaseUI) local BoxLevelUI = class("BoxLevelUI", BaseUI)
local BASE_CELL_HEIGHT = 200 local BOX_3_CELL_HEIGHT = 260
local BG_WITHOUT_3_BOX_HEIGHT = 638 local BG_WITHOUT_3_BOX_HEIGHT = 660
function BoxLevelUI:ctor(params) function BoxLevelUI:ctor(params)
params = params or {} params = params or {}
@ -24,11 +24,13 @@ function BoxLevelUI:onLoadRootComplete()
self.bg = self.uiMap["box_level_ui.bg"] self.bg = self.uiMap["box_level_ui.bg"]
self.titleTx = self.uiMap["box_level_ui.bg.title_img.title"] self.titleTx = self.uiMap["box_level_ui.bg.title_img.title"]
self.titleTx:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_27))
self.lvTx = self.uiMap["box_level_ui.bg.lv_node.lv_bg.text"] self.lvTx = self.uiMap["box_level_ui.bg.lv_node.lv_bg.text"]
self.leftArrow = self.uiMap["box_level_ui.bg.lv_node.left_arrow"] self.leftArrow = self.uiMap["box_level_ui.bg.lv_node.left_arrow"]
self.rightArrow = self.uiMap["box_level_ui.bg.lv_node.right_arrow"] self.rightArrow = self.uiMap["box_level_ui.bg.lv_node.right_arrow"]
self.box1Node = self.uiMap["box_level_ui.bg.box_1"] self.box1Node = self.uiMap["box_level_ui.bg.box_1"]
self.box1AddBg = self.uiMap["box_level_ui.bg.box_1.bg_img"]
self.box1Add1Node = self.uiMap["box_level_ui.bg.box_1.add_node_1"] self.box1Add1Node = self.uiMap["box_level_ui.bg.box_1.add_node_1"]
self.box1Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_ui.bg.box_1.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL) self.box1Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_ui.bg.box_1.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL)
self.box1Add1Text = self.uiMap["box_level_ui.bg.box_1.add_node_1.text"] self.box1Add1Text = self.uiMap["box_level_ui.bg.box_1.add_node_1.text"]
@ -39,6 +41,7 @@ function BoxLevelUI:onLoadRootComplete()
self.box1Desc:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_4)) -- 无额外奖励加成 self.box1Desc:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_4)) -- 无额外奖励加成
self.box2Node = self.uiMap["box_level_ui.bg.box_2"] self.box2Node = self.uiMap["box_level_ui.bg.box_2"]
self.box2AddBg = self.uiMap["box_level_ui.bg.box_2.bg_img"]
self.box2Add1Node = self.uiMap["box_level_ui.bg.box_2.add_node_1"] self.box2Add1Node = self.uiMap["box_level_ui.bg.box_2.add_node_1"]
self.box2Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_ui.bg.box_2.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL) self.box2Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_ui.bg.box_2.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL)
self.box2Add1Text = self.uiMap["box_level_ui.bg.box_2.add_node_1.text"] self.box2Add1Text = self.uiMap["box_level_ui.bg.box_2.add_node_1.text"]
@ -99,14 +102,16 @@ function BoxLevelUI:refresh()
self.bg:setSizeDeltaY(BG_WITHOUT_3_BOX_HEIGHT) self.bg:setSizeDeltaY(BG_WITHOUT_3_BOX_HEIGHT)
else else
self.box3Node:setVisible(true) self.box3Node:setVisible(true)
self.bg:setSizeDeltaY(BG_WITHOUT_3_BOX_HEIGHT + BASE_CELL_HEIGHT) self.bg:setSizeDeltaY(BG_WITHOUT_3_BOX_HEIGHT + BOX_3_CELL_HEIGHT)
end end
if self.level == 1 then if self.level == 1 then
self.box1AddBg:setVisible(false)
self.box1Add1Node:setVisible(false) self.box1Add1Node:setVisible(false)
self.box1Add2Node:setVisible(false) self.box1Add2Node:setVisible(false)
self.box1Desc:setVisible(true) self.box1Desc:setVisible(true)
self.box2AddBg:setVisible(false)
self.box2Add1Node:setVisible(false) self.box2Add1Node:setVisible(false)
self.box2Add2Node:setVisible(false) self.box2Add2Node:setVisible(false)
self.box2Desc:setVisible(true) self.box2Desc:setVisible(true)
@ -115,10 +120,12 @@ function BoxLevelUI:refresh()
self.box3Add2Node:setVisible(false) self.box3Add2Node:setVisible(false)
self.box3Desc:setVisible(true) self.box3Desc:setVisible(true)
else else
self.box1AddBg:setVisible(false)
self.box1Add1Node:setVisible(false) self.box1Add1Node:setVisible(false)
self.box1Add2Node:setVisible(false) self.box1Add2Node:setVisible(false)
self.box1Desc:setVisible(false) self.box1Desc:setVisible(false)
self.box2AddBg:setVisible(false)
self.box2Add1Node:setVisible(false) self.box2Add1Node:setVisible(false)
self.box2Add2Node:setVisible(false) self.box2Add2Node:setVisible(false)
self.box2Desc:setVisible(false) self.box2Desc:setVisible(false)
@ -133,6 +140,7 @@ function BoxLevelUI:refresh()
local count = #reward1 local count = #reward1
if count == 1 then if count == 1 then
self.box1AddBg:setVisible(true)
self.box1Add1Node:setVisible(true) self.box1Add1Node:setVisible(true)
self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0) self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0)
self.box1Add1ItemCell:setNum("") self.box1Add1ItemCell:setNum("")
@ -141,6 +149,7 @@ function BoxLevelUI:refresh()
end) end)
self.box1Add1Text:setText("+" .. tostring(reward1[1].num)) self.box1Add1Text:setText("+" .. tostring(reward1[1].num))
else else
self.box1AddBg:setVisible(true)
self.box1Add1Node:setVisible(true) self.box1Add1Node:setVisible(true)
self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0) self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0)
self.box1Add1ItemCell:setNum("") self.box1Add1ItemCell:setNum("")
@ -160,6 +169,7 @@ function BoxLevelUI:refresh()
local count = #reward2 local count = #reward2
if count == 1 then if count == 1 then
self.box2AddBg:setVisible(true)
self.box2Add1Node:setVisible(true) self.box2Add1Node:setVisible(true)
self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0) self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0)
self.box2Add1ItemCell:setNum("") self.box2Add1ItemCell:setNum("")
@ -168,6 +178,7 @@ function BoxLevelUI:refresh()
end) end)
self.box2Add1Text:setText("+" .. tostring(reward2[1].num)) self.box2Add1Text:setText("+" .. tostring(reward2[1].num))
else else
self.box2AddBg:setVisible(true)
self.box2Add1Node:setVisible(true) self.box2Add1Node:setVisible(true)
self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0) self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0)
self.box2Add1ItemCell:setNum("") self.box2Add1ItemCell:setNum("")

View File

@ -23,6 +23,7 @@ function BoxLevelUpUI:onLoadRootComplete()
self.lvTx = self.uiMap["box_level_up_ui.lv_up.text"] self.lvTx = self.uiMap["box_level_up_ui.lv_up.text"]
self.box1Node = self.uiMap["box_level_up_ui.box_1"] self.box1Node = self.uiMap["box_level_up_ui.box_1"]
self.box1AddBg = self.uiMap["box_level_up_ui.box_1.bg_img"]
self.box1Add1Node = self.uiMap["box_level_up_ui.box_1.add_node_1"] self.box1Add1Node = self.uiMap["box_level_up_ui.box_1.add_node_1"]
self.box1Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_up_ui.box_1.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL) self.box1Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_up_ui.box_1.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL)
self.box1Add1Text = self.uiMap["box_level_up_ui.box_1.add_node_1.text"] self.box1Add1Text = self.uiMap["box_level_up_ui.box_1.add_node_1.text"]
@ -33,6 +34,7 @@ function BoxLevelUpUI:onLoadRootComplete()
self.box1Desc:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_4)) -- 无额外奖励加成 self.box1Desc:setText(I18N:getGlobalText(I18N.GlobalConst.SHOP_DESC_4)) -- 无额外奖励加成
self.box2Node = self.uiMap["box_level_up_ui.box_2"] self.box2Node = self.uiMap["box_level_up_ui.box_2"]
self.box2AddBg = self.uiMap["box_level_up_ui.box_2.bg_img"]
self.box2Add1Node = self.uiMap["box_level_up_ui.box_2.add_node_1"] self.box2Add1Node = self.uiMap["box_level_up_ui.box_2.add_node_1"]
self.box2Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_up_ui.box_2.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL) self.box2Add1ItemCell = CellManager:addCellComp(self.uiMap["box_level_up_ui.box_2.add_node_1.item_cell"], GConst.TYPEOF_LUA_CLASS.ITEM_CELL)
self.box2Add1Text = self.uiMap["box_level_up_ui.box_2.add_node_1.text"] self.box2Add1Text = self.uiMap["box_level_up_ui.box_2.add_node_1.text"]
@ -62,10 +64,12 @@ function BoxLevelUpUI:refresh()
self.lvTx:setText("Lv." .. tostring(self.level)) self.lvTx:setText("Lv." .. tostring(self.level))
self.closeTx:setText(I18N:getGlobalText(I18N.GlobalConst.CLICK_TO_CONTINUE)) -- 点击继续 self.closeTx:setText(I18N:getGlobalText(I18N.GlobalConst.CLICK_TO_CONTINUE)) -- 点击继续
self.box1AddBg:setVisible(false)
self.box1Add1Node:setVisible(false) self.box1Add1Node:setVisible(false)
self.box1Add2Node:setVisible(false) self.box1Add2Node:setVisible(false)
self.box1Desc:setVisible(false) self.box1Desc:setVisible(false)
self.box2AddBg:setVisible(false)
self.box2Add1Node:setVisible(false) self.box2Add1Node:setVisible(false)
self.box2Add2Node:setVisible(false) self.box2Add2Node:setVisible(false)
self.box2Desc:setVisible(false) self.box2Desc:setVisible(false)
@ -80,6 +84,7 @@ function BoxLevelUpUI:refresh()
local count = #reward1 local count = #reward1
if count == 1 then if count == 1 then
self.box1AddBg:setVisible(true)
self.box1Add1Node:setVisible(true) self.box1Add1Node:setVisible(true)
self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0) self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0)
self.box1Add1ItemCell:setNum("") self.box1Add1ItemCell:setNum("")
@ -88,6 +93,7 @@ function BoxLevelUpUI:refresh()
end) end)
self.box1Add1Text:setText("+" .. tostring(reward1[1].num)) self.box1Add1Text:setText("+" .. tostring(reward1[1].num))
else else
self.box1AddBg:setVisible(true)
self.box1Add1Node:setVisible(true) self.box1Add1Node:setVisible(true)
self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0) self.box1Add1ItemCell:refreshByCfg(reward1[1].id, 0)
self.box1Add1ItemCell:setNum("") self.box1Add1ItemCell:setNum("")
@ -107,6 +113,7 @@ function BoxLevelUpUI:refresh()
local count = #reward2 local count = #reward2
if count == 1 then if count == 1 then
self.box2AddBg:setVisible(true)
self.box2Add1Node:setVisible(true) self.box2Add1Node:setVisible(true)
self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0) self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0)
self.box2Add1ItemCell:setNum("") self.box2Add1ItemCell:setNum("")
@ -115,6 +122,7 @@ function BoxLevelUpUI:refresh()
end) end)
self.box2Add1Text:setText("+" .. tostring(reward2[1].num)) self.box2Add1Text:setText("+" .. tostring(reward2[1].num))
else else
self.box2AddBg:setVisible(true)
self.box2Add1Node:setVisible(true) self.box2Add1Node:setVisible(true)
self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0) self.box2Add1ItemCell:refreshByCfg(reward2[1].id, 0)
self.box2Add1ItemCell:setNum("") self.box2Add1ItemCell:setNum("")

View File

@ -50,10 +50,6 @@ function BoxRewardUI:ctor(params)
for id, count in pairs(fragmentMap) do for id, count in pairs(fragmentMap) do
table.insert(self.fragmentRewards, {id = id, count = count}) table.insert(self.fragmentRewards, {id = id, count = count})
end end
for i = 1, 10 do
table.insert(self.fragmentRewards, {id = 12001, count = 100})
end
end end
function BoxRewardUI:isFullScreen() function BoxRewardUI:isFullScreen()