From 0c4162df67e89fcc8da8a564ccb854ec688924e7 Mon Sep 17 00:00:00 2001 From: liuyu <272912176@qq.com> Date: Fri, 6 Sep 2024 13:27:02 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E5=AF=B9=E5=A4=9A=E5=9C=BA?= =?UTF-8?q?=E6=99=AF=E7=9A=84=E8=AE=B0=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DataContainer/TB_UserExamStat.cs | 2 +- .../Scripts/Project/Manager/ReconnectMgr.cs | 20 +++++++++---------- .../ScenesManager/ScenesManager.cs | 8 ++++++++ 3 files changed, 19 insertions(+), 11 deletions(-) diff --git a/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs b/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs index 3b462a4..1ed0b1b 100644 --- a/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs +++ b/Assets/Scripts/ExcelData/DataContainer/TB_UserExamStat.cs @@ -54,7 +54,7 @@ public class TB_UserExamStat /// /// 用户经历过的场景 /// - //public List experiencedScene = new List(); + public List experiencedScene = new List(); /// /// 背包中所有的工具和材料 diff --git a/Assets/Scripts/Project/Manager/ReconnectMgr.cs b/Assets/Scripts/Project/Manager/ReconnectMgr.cs index bea6597..03768b6 100644 --- a/Assets/Scripts/Project/Manager/ReconnectMgr.cs +++ b/Assets/Scripts/Project/Manager/ReconnectMgr.cs @@ -35,16 +35,16 @@ public class ReconnectMgr : SingletonMono /// /// 用户每经历一个场景就需要保存一个场景的数据 /// - //public bool IntoNewScene(string sceneName) - //{ - // if (UserExamStat.experiencedScene.Contains(sceneName)) - // return false; - // else - // { - // UserExamStat.experiencedScene.Add(sceneName); - // return true; - // } - //} + public bool IntoNewScene(string sceneName) + { + if (UserExamStat.experiencedScene.Contains(sceneName)) + return false; + else + { + UserExamStat.experiencedScene.Add(sceneName); + return true; + } + } ReconnectMgr()//构造函数 { diff --git a/Assets/Scripts/ProjectBase/ScenesManager/ScenesManager.cs b/Assets/Scripts/ProjectBase/ScenesManager/ScenesManager.cs index e27f984..2408d87 100644 --- a/Assets/Scripts/ProjectBase/ScenesManager/ScenesManager.cs +++ b/Assets/Scripts/ProjectBase/ScenesManager/ScenesManager.cs @@ -19,6 +19,10 @@ public class ScenesManager : BaseManager LoadSceneMode loadSceneMode = LoadSceneMode.Single) { SceneManager.LoadScene(sceneName, loadSceneMode); + if (ReconnectMgr.Instance != null) //杩涘叆鍦烘櫙鍚庡仛璁板綍 + { + ReconnectMgr.Instance.IntoNewScene(sceneName); + } action?.Invoke(); } @@ -66,6 +70,10 @@ public class ScenesManager : BaseManager { yield return null; } + if (ReconnectMgr.Instance != null)//杩涘叆鍦烘櫙鍚庡仛璁板綍 + { + ReconnectMgr.Instance.IntoNewScene(sceneName); + } action?.Invoke(); } } \ No newline at end of file