36 lines
1.5 KiB
C#
36 lines
1.5 KiB
C#
using CustomComponent;
|
|
using GeometryTD.CustomComponent;
|
|
|
|
/// <summary>
|
|
/// 游戏入口。
|
|
/// </summary>
|
|
public partial class GameEntry
|
|
{
|
|
public static BuiltinDataComponent BuiltinData { get; private set; }
|
|
|
|
public static PlayerInventoryComponent PlayerInventory { get; private set; }
|
|
|
|
public static HPBarComponent HPBar { get; private set; }
|
|
|
|
public static UIRouterComponent UIRouter { get; private set; }
|
|
|
|
public static EventNodeComponent EventNode { get; private set; }
|
|
|
|
public static CombatNodeComponent CombatNode { get; private set; }
|
|
|
|
public static ShopNodeComponent ShopNode { get; private set; }
|
|
|
|
public static ResolutionAdapterComponent ResolutionAdapter { get; private set; }
|
|
|
|
private static void InitCustomComponents()
|
|
{
|
|
BuiltinData = UnityGameFramework.Runtime.GameEntry.GetComponent<BuiltinDataComponent>();
|
|
PlayerInventory = UnityGameFramework.Runtime.GameEntry.GetComponent<PlayerInventoryComponent>();
|
|
HPBar = UnityGameFramework.Runtime.GameEntry.GetComponent<HPBarComponent>();
|
|
UIRouter = UnityGameFramework.Runtime.GameEntry.GetComponent<UIRouterComponent>();
|
|
EventNode = UnityGameFramework.Runtime.GameEntry.GetComponent<EventNodeComponent>();
|
|
CombatNode = UnityGameFramework.Runtime.GameEntry.GetComponent<CombatNodeComponent>();
|
|
ShopNode = UnityGameFramework.Runtime.GameEntry.GetComponent<ShopNodeComponent>();
|
|
ResolutionAdapter = UnityGameFramework.Runtime.GameEntry.GetComponent<ResolutionAdapterComponent>();
|
|
}
|
|
} |