添加对多场景的记录

This commit is contained in:
liuyu 2024-09-06 13:27:02 +08:00
parent 9e3d0fd4f1
commit 0c4162df67
3 changed files with 19 additions and 11 deletions

View File

@ -54,7 +54,7 @@ public class TB_UserExamStat
/// <summary> /// <summary>
/// 用户经历过的场景 /// 用户经历过的场景
/// </summary> /// </summary>
//public List<string> experiencedScene = new List<string>(); public List<string> experiencedScene = new List<string>();
/// <summary> /// <summary>
/// 背包中所有的工具和材料 /// 背包中所有的工具和材料

View File

@ -35,16 +35,16 @@ public class ReconnectMgr : SingletonMono<ReconnectMgr>
/// <summary> /// <summary>
/// 用户每经历一个场景就需要保存一个场景的数据 /// 用户每经历一个场景就需要保存一个场景的数据
/// </summary> /// </summary>
//public bool IntoNewScene(string sceneName) public bool IntoNewScene(string sceneName)
//{ {
// if (UserExamStat.experiencedScene.Contains(sceneName)) if (UserExamStat.experiencedScene.Contains(sceneName))
// return false; return false;
// else else
// { {
// UserExamStat.experiencedScene.Add(sceneName); UserExamStat.experiencedScene.Add(sceneName);
// return true; return true;
// } }
//} }
ReconnectMgr()//构造函数 ReconnectMgr()//构造函数
{ {

View File

@ -19,6 +19,10 @@ public class ScenesManager : BaseManager<ScenesManager>
LoadSceneMode loadSceneMode = LoadSceneMode.Single) LoadSceneMode loadSceneMode = LoadSceneMode.Single)
{ {
SceneManager.LoadScene(sceneName, loadSceneMode); SceneManager.LoadScene(sceneName, loadSceneMode);
if (ReconnectMgr.Instance != null) //进入场景后做记录
{
ReconnectMgr.Instance.IntoNewScene(sceneName);
}
action?.Invoke(); action?.Invoke();
} }
@ -66,6 +70,10 @@ public class ScenesManager : BaseManager<ScenesManager>
{ {
yield return null; yield return null;
} }
if (ReconnectMgr.Instance != null)//进入场景后做记录
{
ReconnectMgr.Instance.IntoNewScene(sceneName);
}
action?.Invoke(); action?.Invoke();
} }
} }