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