Merge branch 'dev_20230712' of http://git.juzugame.com/b6-client/b6-lua into dev_20230712

This commit is contained in:
xiekaidong 2023-07-10 18:43:43 +08:00
commit dba2cf5b42
3 changed files with 19 additions and 9 deletions

View File

@ -32,7 +32,8 @@ function ArenaFormationUI:getCurrencyParams()
end
function ArenaFormationUI:ctor(params)
self.formationType = params
self.formationType = params.type
self.fromMatch = params.fromMatch
end
function ArenaFormationUI:onCover()
@ -50,11 +51,23 @@ function ArenaFormationUI:onLoadRootComplete()
uiMap["arena_formation_ui.banner.btn_ok.tx_ok"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_24))
uiMap["arena_formation_ui.banner.btn_ok"]:addClickListener(function()
ModuleManager.FormationManager:reqArenaFormation()
if self.isMatch then
if self.fromMatch then
UIManager:showUI("app/ui/arena/arena_match_ui")
end
self:closeUI()
end)
self.selectAttack = uiMap["arena_formation_ui.banner.btn_attack.img_select"]
uiMap["arena_formation_ui.banner.btn_attack.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_10))
uiMap["arena_formation_ui.banner.btn_attack"]:addClickListener(function()
self.formationType = GConst.BattleConst.FORMATION_TYPE.ARENA_ATTACK
self:onRefresh()
end)
self.selectDefend = uiMap["arena_formation_ui.banner.btn_defend.img_select"]
uiMap["arena_formation_ui.banner.btn_defend.tx_desc"]:setText(I18N:getGlobalText(I18N.GlobalConst.ARENA_DESC_9))
uiMap["arena_formation_ui.banner.btn_defend"]:addClickListener(function()
self.formationType = GConst.BattleConst.FORMATION_TYPE.ARENA_DEFEND
self:onRefresh()
end)
local heroUI = uiMap["arena_formation_ui.hero_ui"]
heroUI:initPrefabHelper()
@ -66,7 +79,6 @@ function ArenaFormationUI:onLoadRootComplete()
self:bind(DataManager.HeroData, "isDirty", function()
self:onRefresh()
end)
self:bind(DataManager.BagData.ItemData, "dirty", function()
self:onRefresh()
end)
@ -76,10 +88,8 @@ function ArenaFormationUI:onLoadRootComplete()
end
function ArenaFormationUI:onRefresh()
if self.formationType == GConst.BattleConst.FORMATION_TYPE.ARENA_ATTACK then
-- 从匹配界面进来的
self.isMatch = true
end
self.selectAttack:setActive(self.formationType == GConst.BattleConst.FORMATION_TYPE.ARENA_ATTACK)
self.selectDefend:setActive(self.formationType == GConst.BattleConst.FORMATION_TYPE.ARENA_DEFEND)
self.heroComp:refresh(self.formationType)
end

View File

@ -107,7 +107,7 @@ function ArenaMatchUI:onLoadRootComplete()
self:onClickRematch()
end)
self.btnFormation:addClickListener(function()
UIManager:showUI("app/ui/arena/arena_formation_ui", GConst.BattleConst.FORMATION_TYPE.ARENA_ATTACK)
UIManager:showUI("app/ui/arena/arena_formation_ui", {type = GConst.BattleConst.FORMATION_TYPE.ARENA_ATTACK, fromMatch = true})
self:closeUI()
end)
self:addEventListener(EventManager.CUSTOM_EVENT.ARENA_SEASON_SETTLEMENT, function()

View File

@ -76,7 +76,7 @@ function ArenaComp:init()
UIManager:showUI("app/ui/arena/arena_recent_battle_ui")
end)
self.btnFormation:addClickListener(function()
UIManager:showUI("app/ui/arena/arena_formation_ui", GConst.BattleConst.FORMATION_TYPE.ARENA_DEFEND)
UIManager:showUI("app/ui/arena/arena_formation_ui", {type = GConst.BattleConst.FORMATION_TYPE.ARENA_DEFEND})
end)
self.btnReward:addClickListener(function()
UIManager:showUI("app/ui/arena/arena_season_reward_ui")