140 lines
3.7 KiB
C#
140 lines
3.7 KiB
C#
using Axibug.Runtime;
|
||
using UnityEngine;
|
||
|
||
namespace Game
|
||
{
|
||
public static class GamePlayEntry
|
||
{
|
||
public static ResourcesComponent Resources
|
||
{
|
||
get;
|
||
private set;
|
||
}
|
||
|
||
// public static MainPlayerComponent MainPlayer
|
||
// {
|
||
// get;
|
||
// private set;
|
||
// }
|
||
|
||
// public static MapComponent Map
|
||
// {
|
||
// get;
|
||
// private set;
|
||
// }
|
||
|
||
// public static UserMgrComponent UserMgr
|
||
// {
|
||
// get;
|
||
// private set;
|
||
// }
|
||
|
||
public static LubanComponent Luban
|
||
{
|
||
get;
|
||
set;
|
||
}
|
||
|
||
//public static RobotMgrComponent RobotMgr
|
||
//{
|
||
// get;
|
||
// set;
|
||
//}
|
||
|
||
public static InputComponent Input
|
||
{
|
||
get;
|
||
set;
|
||
}
|
||
|
||
//public static NetworkComponent Network
|
||
//{
|
||
// get;
|
||
// set;
|
||
//}
|
||
|
||
//public static DropMgrComponent DropMgr
|
||
//{
|
||
// get;
|
||
// set;
|
||
//}
|
||
|
||
//public static ItemMgrComponent ItemMgr
|
||
//{
|
||
// get;
|
||
// set;
|
||
//}
|
||
|
||
//public static EffectMgrComponent EffectMgr
|
||
//{
|
||
// get;
|
||
// set;
|
||
//}
|
||
|
||
public static UIMgr UI
|
||
{
|
||
get;
|
||
private set;
|
||
}
|
||
|
||
public static Tips Tips
|
||
{
|
||
get;
|
||
private set;
|
||
}
|
||
|
||
//public static TaskComponent Task
|
||
//{
|
||
// get;
|
||
// private set;
|
||
//}
|
||
|
||
//public static FindWayComponent FindWay
|
||
//{
|
||
// get;
|
||
// set;
|
||
//}
|
||
|
||
//public static AudioComponent Audio
|
||
//{
|
||
// get;
|
||
// private set;
|
||
//}
|
||
|
||
//public static TimeManager TimeMgr
|
||
//{
|
||
// get { return TimeManager.Instance; }
|
||
//}
|
||
|
||
// Start is called before the first frame update
|
||
public static void Init()
|
||
{
|
||
//<2F><><EFBFBD><EFBFBD>ȡһ<C8A1><D2BB>Axibug/Customs<6D>µĽڵ<C4BD>
|
||
Transform parent = AppEntry.HotUpdate.transform.parent;
|
||
|
||
Resources = parent.Find("Resources").gameObject.AddComponent<ResourcesComponent>();
|
||
Input = parent.Find("Input").gameObject.AddComponent<InputComponent>();
|
||
//Map = parent.Find("Map").gameObject.AddComponent<MapComponent>();
|
||
//MainPlayer = parent.Find("MainPlayer").gameObject.AddComponent<MainPlayerComponent>();
|
||
Luban = parent.Find("Luban").gameObject.AddComponent<LubanComponent>();
|
||
//RoleMgr = parent.Find("RoleMgr").gameObject.AddComponent<UserMgrComponent>();
|
||
//Network = parent.Find("Network").gameObject.AddComponent<NetworkComponent>();
|
||
//DropMgr = parent.Find("DropMgr").gameObject.AddComponent<DropMgrComponent>();
|
||
//ItemMgr = parent.Find("ItemMgr").gameObject.AddComponent<ItemMgrComponent>();
|
||
//ItemMgr.Init();
|
||
//EffectMgr = parent.Find("EffectMgr").gameObject.AddComponent<EffectMgrComponent>();
|
||
Tips = parent.Find("Tips").gameObject.AddComponent<Tips>();
|
||
//Task = parent.Find("Logic").gameObject.AddComponent<TaskComponent>();
|
||
//FindWay = parent.Find("Logic").gameObject.AddComponent<FindWayComponent>();
|
||
//Audio = parent.Find("Audio").gameObject.AddComponent<AudioComponent>();
|
||
|
||
GameObject go = Resources.CloneBySync("Assets/GameAssets/Prefabs/UI/UIYYControl/UIMgr.prefab", parent);
|
||
if (go == null)
|
||
return;
|
||
|
||
UI = go.GetComponent<UIMgr>();
|
||
}
|
||
}
|
||
|
||
}
|