[+] GameFrameworkModuleSystem

[+] GameFrameworkModuleSystem
This commit is contained in:
ALEXTANG
2023-07-22 17:53:00 +08:00
parent 5787d0f9dc
commit c96d20a89a
12 changed files with 15 additions and 15 deletions

View File

@@ -338,7 +338,7 @@ namespace TEngine
return; return;
} }
ResourceManager = GameFrameworkEntry.GetModule<IResourceManager>(); ResourceManager = GameFrameworkModuleSystem.GetModule<IResourceManager>();
if (m_InstanceRoot == null) if (m_InstanceRoot == null)
{ {

View File

@@ -163,7 +163,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
m_DebuggerManager = GameFrameworkEntry.GetModule<IDebuggerManager>(); m_DebuggerManager = GameFrameworkModuleSystem.GetModule<IDebuggerManager>();
if (m_DebuggerManager == null) if (m_DebuggerManager == null)
{ {
Log.Fatal("Debugger manager is invalid."); Log.Fatal("Debugger manager is invalid.");

View File

@@ -30,7 +30,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
m_FsmManager = GameFrameworkEntry.GetModule<IFsmManager>(); m_FsmManager = GameFrameworkModuleSystem.GetModule<IFsmManager>();
if (m_FsmManager == null) if (m_FsmManager == null)
{ {
Log.Fatal("FSM manager is invalid."); Log.Fatal("FSM manager is invalid.");

View File

@@ -4,9 +4,9 @@ using System.Collections.Generic;
namespace TEngine namespace TEngine
{ {
/// <summary> /// <summary>
/// 游戏框架入口 /// 游戏框架模块实现类管理系统
/// </summary> /// </summary>
public static class GameFrameworkEntry public static class GameFrameworkModuleSystem
{ {
private static readonly GameFrameworkLinkedList<GameFrameworkModule> GameFrameworkModules = new GameFrameworkLinkedList<GameFrameworkModule>(); private static readonly GameFrameworkLinkedList<GameFrameworkModule> GameFrameworkModules = new GameFrameworkLinkedList<GameFrameworkModule>();

View File

@@ -63,7 +63,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
m_LocalizationManager = GameFrameworkEntry.GetModule<ILocalizationManager>(); m_LocalizationManager = GameFrameworkModuleSystem.GetModule<ILocalizationManager>();
if (m_LocalizationManager == null) if (m_LocalizationManager == null)
{ {
Log.Fatal("Localization manager is invalid."); Log.Fatal("Localization manager is invalid.");
@@ -86,7 +86,7 @@ namespace TEngine
return; return;
} }
m_LocalizationManager.SetResourceManager(GameFrameworkEntry.GetModule<IResourceManager>()); m_LocalizationManager.SetResourceManager(GameFrameworkModuleSystem.GetModule<IResourceManager>());
LocalizationHelperBase localizationHelper = Helper.CreateHelper(m_LocalizationHelperTypeName, m_CustomLocalizationHelper); LocalizationHelperBase localizationHelper = Helper.CreateHelper(m_LocalizationHelperTypeName, m_CustomLocalizationHelper);
if (localizationHelper == null) if (localizationHelper == null)

View File

@@ -30,7 +30,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
m_ObjectPoolManager = GameFrameworkEntry.GetModule<IObjectPoolManager>(); m_ObjectPoolManager = GameFrameworkModuleSystem.GetModule<IObjectPoolManager>();
if (m_ObjectPoolManager == null) if (m_ObjectPoolManager == null)
{ {
Log.Fatal("Object pool manager is invalid."); Log.Fatal("Object pool manager is invalid.");

View File

@@ -56,7 +56,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
m_ProcedureManager = GameFrameworkEntry.GetModule<IProcedureManager>(); m_ProcedureManager = GameFrameworkModuleSystem.GetModule<IProcedureManager>();
if (m_ProcedureManager == null) if (m_ProcedureManager == null)
{ {
Log.Fatal("Procedure manager is invalid."); Log.Fatal("Procedure manager is invalid.");
@@ -94,7 +94,7 @@ namespace TEngine
yield break; yield break;
} }
m_ProcedureManager.Initialize(GameFrameworkEntry.GetModule<IFsmManager>(), procedures); m_ProcedureManager.Initialize(GameFrameworkModuleSystem.GetModule<IFsmManager>(), procedures);
yield return new WaitForEndOfFrame(); yield return new WaitForEndOfFrame();

View File

@@ -173,7 +173,7 @@ namespace TEngine
return; return;
} }
m_ResourceManager = GameFrameworkEntry.GetModule<IResourceManager>(); m_ResourceManager = GameFrameworkModuleSystem.GetModule<IResourceManager>();
if (m_ResourceManager == null) if (m_ResourceManager == null)
{ {
Log.Fatal("YooAssetsManager component is invalid."); Log.Fatal("YooAssetsManager component is invalid.");

View File

@@ -142,7 +142,7 @@ namespace TEngine
private void Update() private void Update()
{ {
GameTime.StartFrame(); GameTime.StartFrame();
GameFrameworkEntry.Update(Time.deltaTime, Time.unscaledDeltaTime); GameFrameworkModuleSystem.Update(Time.deltaTime, Time.unscaledDeltaTime);
} }
private void OnApplicationQuit() private void OnApplicationQuit()
@@ -153,7 +153,7 @@ namespace TEngine
private void OnDestroy() private void OnDestroy()
{ {
GameFrameworkEntry.Shutdown(); GameFrameworkModuleSystem.Shutdown();
} }
/// <summary> /// <summary>

View File

@@ -36,7 +36,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
m_SettingManager = GameFrameworkEntry.GetModule<ISettingManager>(); m_SettingManager = GameFrameworkModuleSystem.GetModule<ISettingManager>();
if (m_SettingManager == null) if (m_SettingManager == null)
{ {
Log.Fatal("Setting manager is invalid."); Log.Fatal("Setting manager is invalid.");

View File

@@ -17,7 +17,7 @@ namespace TEngine
{ {
base.Awake(); base.Awake();
_timerManager = GameFrameworkEntry.GetModule<TimerManager>(); _timerManager = GameFrameworkModuleSystem.GetModule<TimerManager>();
if (_timerManager == null) if (_timerManager == null)
{ {
Log.Fatal("TimerMgr is invalid."); Log.Fatal("TimerMgr is invalid.");