Skip to content

Commit 8b64d60

Browse files
committed
设置GameMode为DontDestroy
1 parent 2ca9dec commit 8b64d60

File tree

2 files changed

+18
-13
lines changed

2 files changed

+18
-13
lines changed

Assets/Game/Scripts/Base/GameMode.cs

Lines changed: 18 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,10 @@ public class GameMode : MonoBehaviour
5252

5353

5454
IEnumerator Start()
55-
{
55+
{
56+
//默认不销毁
57+
DontDestroyOnLoad(gameObject);
58+
5659
#region Module
5760
Event = GameFrameworkMode.GetModule<EventManager>();
5861
State = GameFrameworkMode.GetModule<GameStateManager>();
@@ -66,16 +69,21 @@ IEnumerator Start()
6669
Resource.ResUpdateType = ResUpdateType;
6770
Resource.ResUpdatePath = ResUpdatePath;
6871
Resource.LocalPathType = LocalPathType;
69-
#endregion
7072

71-
#region WebRequest
72-
//设置帮助类
73-
IWebRequestHelper webRequestHelper =
74-
new GameObject("IWebRequestHelper").AddComponent<WebRquestMonoHelper>();
75-
IWebDownloadHelper webDownloadHelper =
76-
new GameObject("IWebRequestHelper").AddComponent<WebDownloadMonoHelper>();
77-
WebRequest.SetWebRequestHelper(webRequestHelper);
78-
WebRequest.SetWebDownloadHelper(webDownloadHelper);
73+
//添加对象池管理器
74+
GameObject gameObjectPoolHelper = new GameObject("IGameObjectPoolHelper");
75+
gameObjectPoolHelper.transform.SetParent(transform);
76+
Resource.SetGameObjectPoolHelper(gameObjectPoolHelper.AddComponent<GameObjectPoolHelper>());
77+
#endregion
78+
79+
#region WebRequest
80+
//设置帮助类
81+
GameObject webRequestHelper =new GameObject("IWebRequestHelper");
82+
webRequestHelper.transform.SetParent(transform);
83+
GameObject webDownloadHelper =new GameObject("IWebDownloadMonoHelper");
84+
webDownloadHelper.transform.SetParent(transform);
85+
WebRequest.SetWebRequestHelper(webRequestHelper.AddComponent<WebRquestMonoHelper>());
86+
WebRequest.SetWebDownloadHelper(webDownloadHelper.AddComponent<WebDownloadMonoHelper>());
7987
#endregion
8088

8189
#region state

Assets/GameFramework/Resource/ResourceManager.cs

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -79,9 +79,6 @@ public ResourceManager()
7979
{
8080
//获取事件管理器
8181
_event = GameFrameworkMode.GetModule<EventManager>();
82-
//添加对象池管理器
83-
_gameObjectPoolHelper = new GameObject("GameObject_Pool").AddComponent<GameObjectPoolHelper>();
84-
8582
//资源异步加载的事件
8683
_resLoadAsyncSuccessEventArgs = new ResourceLoadAsyncSuccessEventArgs();
8784
_resLoadAsyncFailureEventArgs = new ResourceLoadAsyncFailureEventArgs();

0 commit comments

Comments
 (0)