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

140 lines
3.6 KiB
C#
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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>();
}
}
}