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