44 lines
1.4 KiB
C#
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
|
|
}
|
|
} |