From 0dc572f43ec9b04bac70a772ebd5843ab29ddc0c Mon Sep 17 00:00:00 2001 From: ALEXTANGXIAO <574809918@qq.com> Date: Mon, 2 Dec 2024 23:51:53 +0800 Subject: [PATCH] #97 --- .../TEngine/Runtime/Core/GameEvent/EventDispatcher.cs | 7 +++++++ .../Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs index 4ba105e3..04487f92 100644 --- a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs +++ b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventDispatcher.cs @@ -13,6 +13,13 @@ namespace TEngine /// private static readonly Dictionary _eventTable = new Dictionary(); + /// + /// 清空事件表。 + /// + internal void ClearEventTable() + { + _eventTable.Clear(); + } #region 事件管理接口 /// diff --git a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs index 941e60bc..5ae3da19 100644 --- a/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs +++ b/UnityProject/Assets/TEngine/Runtime/Core/GameEvent/EventMgr.cs @@ -77,7 +77,7 @@ namespace TEngine public void Init() { _eventEntryMap.Clear(); - Dispatcher = new EventDispatcher(); + Dispatcher.ClearEventTable(); } } } \ No newline at end of file