diff --git a/lua/app/ui/battle/battle_ui_pvp.lua b/lua/app/ui/battle/battle_ui_pvp.lua index 665f946f..cb0b4aff 100644 --- a/lua/app/ui/battle/battle_ui_pvp.lua +++ b/lua/app/ui/battle/battle_ui_pvp.lua @@ -231,6 +231,7 @@ function BattleUIPVP:enterShowBoardAni(callback) self.boardNode:setVisible(true) self.boardNode:setAnchoredPositionX(0) self.enterShowBoardSeq = self.root:createBindTweenSequence() + self.enterShowBoardSeq:AppendInterval(0.5) self.enterShowBoardSeq:AppendCallback(function() for posId, entity in pairs(self.battleController.battleData:getGridEnties()) do if entity:getCell() then diff --git a/lua/app/userdata/battle/battle_base_data.lua b/lua/app/userdata/battle/battle_base_data.lua index e9cba9eb..241e28ab 100644 --- a/lua/app/userdata/battle/battle_base_data.lua +++ b/lua/app/userdata/battle/battle_base_data.lua @@ -21,6 +21,10 @@ local SIDE_DEF = BattleConst.SIDE_DEF function BattleBaseData:getRowCount() return BattleConst.PVP_ROW_COUNT end + +function BattleBaseData:getTimeScaleBase() + return 1 +end ---------------------------------end按需重写的方法------------------------------- function BattleBaseData:init(params) @@ -30,7 +34,7 @@ function BattleBaseData:init(params) self.needBattleExp = self:getLvNeedExp() self.addLvCount = 0 self.commonSelectSkillCount = 0 - self.timeScale = BattleConst.TIME_SCALE.LEVEL_1 + self.timeScale = BattleConst.TIME_SCALE.LEVEL_1 * self:getTimeScaleBase() self.lockElementMap = {} self.data.timeSpeed = 1 self.data.lvDirty = false @@ -109,6 +113,7 @@ function BattleBaseData:setTimeSpeed(timeSpeed, timeScale) else self.timeScale = timeScale or BattleConst.TIME_SCALE.LEVEL_1 end + self.timeScale = self.timeScale * self:getTimeScaleBase() self.data.timeSpeed = timeSpeed end diff --git a/lua/app/userdata/battle/battle_pvp_data.lua b/lua/app/userdata/battle/battle_pvp_data.lua index 51e00148..dd8fe24d 100644 --- a/lua/app/userdata/battle/battle_pvp_data.lua +++ b/lua/app/userdata/battle/battle_pvp_data.lua @@ -6,4 +6,8 @@ function BattlePVPData:getRowCount() return BattleConst.PVP_ROW_COUNT end +function BattlePVPData:getTimeScaleBase() + return 1.5 +end + return BattlePVPData \ No newline at end of file