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

160 lines
4.4 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;
//}
//public static NPCMgrComponent NpcMgr
//{
// 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 ChatComponent Chat
//{
// get;
// private set;
//}
//public static TaskComponent Task
//{
// get;
// private set;
//}
//public static FindWayComponent FindWay
//{
// get;
// set;
//}
//public static ClanComponent Clan
//{
// 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>();
//UserMgr = parent.Find("UserMgr").gameObject.AddComponent<UserMgrComponent>();
//RobotMgr = parent.Find("RobotMgr").gameObject.AddComponent<RobotMgrComponent>();
//NpcMgr = parent.Find("NPCMgr").gameObject.AddComponent<NPCMgrComponent>();
//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>();
//Chat = parent.Find("Logic").gameObject.AddComponent<ChatComponent>();
//Task = parent.Find("Logic").gameObject.AddComponent<TaskComponent>();
//FindWay = parent.Find("Logic").gameObject.AddComponent<FindWayComponent>();
//Clan = parent.Find("Logic").gameObject.AddComponent<ClanComponent>();
//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>();
}
}
}