AkiraPixelWind/Assets/Scripts/Main/Base/GamePlayEntry.cs

140 lines
3.7 KiB
C#
Raw Normal View History

2022-12-29 18:20:40 +08:00
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;
//}
2022-12-30 13:34:14 +08:00
public static InputComponent Input
{
get;
set;
}
2022-12-29 18:20:40 +08:00
//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>();
2022-12-30 13:34:14 +08:00
Input = parent.Find("Input").gameObject.AddComponent<InputComponent>();
2022-12-29 18:20:40 +08:00
//Map = parent.Find("Map").gameObject.AddComponent<MapComponent>();
//MainPlayer = parent.Find("MainPlayer").gameObject.AddComponent<MainPlayerComponent>();
Luban = parent.Find("Luban").gameObject.AddComponent<LubanComponent>();
2022-12-30 13:34:14 +08:00
//RoleMgr = parent.Find("RoleMgr").gameObject.AddComponent<UserMgrComponent>();
2022-12-29 18:20:40 +08:00
//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>();
}
}
}