Files
test/Assets/PerfectWorld/Scripts/MainFiles/EC_Game.cs
T
2025-10-10 15:10:36 +07:00

44 lines
1.4 KiB
C#

using ModelRenderer.Scripts.GameData;
using PerfectWorld.Scripts.Task;
using UnityEngine;
namespace BrewMonster.Network
{
public static class EC_Game
{
#region Fields
private static ATaskTemplMan m_pTaskMan; // Task template manager
private static elementdataman m_pElementDataMan; // global element templates manager
private static CECGameRun m_pGameRun; // Game running object
#endregion
#region Properties
public static ATaskTemplMan GetTaskTemplateMan() { return m_pTaskMan; }
public static elementdataman GetElementDataMan() { return m_pElementDataMan; }
#endregion
#region Public Methods
public static bool Init()
{
m_pElementDataMan = elementdataman.Instance;
// Load task templates
if (m_pTaskMan == null) m_pTaskMan = new ATaskTemplMan();
m_pTaskMan.Init(m_pElementDataMan);
if (!m_pTaskMan.InitStorageTask())
{
Debug.LogError("[Dat]- CECGame::Init, Storage task Init Failed!");
return false;
}
m_pGameRun = new CECGameRun();
if (m_pGameRun == null)
{
BMLogger.LogError("CECGame::Init");
return false;
}
return true;
}
public static CECGameRun GetGameRun() { return m_pGameRun; }
#endregion
}
}