mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-14 16:51:28 +00:00
[+] GameFrameworkModuleSystem
[+] GameFrameworkModuleSystem
This commit is contained in:
@@ -338,7 +338,7 @@ namespace TEngine
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
ResourceManager = GameFrameworkEntry.GetModule<IResourceManager>();
|
ResourceManager = GameFrameworkModuleSystem.GetModule<IResourceManager>();
|
||||||
|
|
||||||
if (m_InstanceRoot == null)
|
if (m_InstanceRoot == null)
|
||||||
{
|
{
|
||||||
|
@@ -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.");
|
||||||
|
@@ -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.");
|
||||||
|
@@ -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>();
|
||||||
|
|
@@ -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)
|
||||||
|
@@ -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.");
|
||||||
|
@@ -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();
|
||||||
|
|
||||||
|
@@ -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.");
|
||||||
|
@@ -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>
|
||||||
|
@@ -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.");
|
||||||
|
@@ -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.");
|
||||||
|
Reference in New Issue
Block a user