From 45e6b4d8564640a5e6677f5bc111edcdd1123e69 Mon Sep 17 00:00:00 2001 From: Fang Date: Mon, 19 Jun 2023 15:58:51 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B7=A8=E5=A4=A9=E5=85=B3=E9=97=AD=E5=89=AF?= =?UTF-8?q?=E6=9C=AC=E5=85=B3=E5=8D=A1=E9=80=89=E6=8B=A9=E7=95=8C=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lua/app/common/event_manager.lua | 1 + lua/app/ui/dungeon/dungeon_difficulty_ui.lua | 3 +++ lua/app/userdata/dungeon/dungeon_data.lua | 1 + 3 files changed, 5 insertions(+) diff --git a/lua/app/common/event_manager.lua b/lua/app/common/event_manager.lua index 72b52f12..f06ada03 100644 --- a/lua/app/common/event_manager.lua +++ b/lua/app/common/event_manager.lua @@ -34,6 +34,7 @@ EventManager.CUSTOM_EVENT = { CLOSE_BOX_OPEN_UI = "CLOSE_BOX_OPEN_UI", BIND_ACCOUNT_SUCCESS = "BIND_ACCOUNT_SUCCESS", CDKEY_FINISH = "CDKEY_FINISH", -- CDKEY + DUNGEON_DAY_CHANGE = "DUNGEON_DAY_CHANGE",-- 副本跨天更新 DUNGEON_CHALLENGE = "DUNGEON_CHALLENGE",-- 副本开始挑战 DUNGEON_SWEEP = "DUNGEON_SWEEP",-- 副本开始扫荡 PLAYER_INFO_CLICK_AVATAR = "PLAYER_INFO_CLICK_AVATAR",-- 个人信息选择头像 diff --git a/lua/app/ui/dungeon/dungeon_difficulty_ui.lua b/lua/app/ui/dungeon/dungeon_difficulty_ui.lua index 4a9d900c..b6eac838 100644 --- a/lua/app/ui/dungeon/dungeon_difficulty_ui.lua +++ b/lua/app/ui/dungeon/dungeon_difficulty_ui.lua @@ -107,6 +107,9 @@ function DungeonDifficultyUI:onLoadRootComplete() self:refreshDifficulty() end) + self:addEventListener(EventManager.CUSTOM_EVENT.DUNGEON_DAY_CHANGE, function() + self:closeUI() + end) self:addEventListener(EventManager.CUSTOM_EVENT.DUNGEON_CHALLENGE, function() self:closeUI() end) diff --git a/lua/app/userdata/dungeon/dungeon_data.lua b/lua/app/userdata/dungeon/dungeon_data.lua index 88959aac..eb74d808 100644 --- a/lua/app/userdata/dungeon/dungeon_data.lua +++ b/lua/app/userdata/dungeon/dungeon_data.lua @@ -73,6 +73,7 @@ function DungeonData:onDayChange() self:initDungeonGold(self.data.gold) self:initDungeonShards(self.data.shards) + EventManager:dispatchEvent(EventManager.CUSTOM_EVENT.DUNGEON_DAY_CHANGE) end -- 客户端处理副本次数+1的情况