using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityGameFramework.Runtime;
namespace GFMain
{
public partial class MainEntry : MonoBehaviour
{
///
/// 获取游戏基础组件。
///
public static BaseComponent Base
{
get;
private set;
}
///
/// 获取配置组件。
///
public static LocalConfigComponent Config
{
get;
private set;
}
///
/// 获取数据结点组件。
///
public static DataNodeComponent DataNode
{
get;
private set;
}
///
/// 获取数据表组件。
///
public static DataTableComponent DataTable
{
get;
private set;
}
///
/// 获取调试组件。
///
public static DebuggerComponent Debugger
{
get;
private set;
}
///
/// 获取下载组件。
///
public static DownloadComponent Download
{
get;
private set;
}
///
/// 获取实体组件。
///
public static EntityComponent Entity
{
get;
private set;
}
///
/// 获取事件组件。
///
public static EventComponent Event
{
get;
private set;
}
///
/// 获取文件系统组件。
///
public static FileSystemComponent FileSystem
{
get;
private set;
}
///
/// 获取有限状态机组件。
///
public static FsmComponent Fsm
{
get;
private set;
}
///
/// 获取本地化组件。
///
public static LocalizationComponent Localization
{
get;
private set;
}
///
/// 获取网络组件。
///
public static NetworkComponent Network
{
get;
private set;
}
///
/// 获取对象池组件。
///
public static ObjectPoolComponent ObjectPool
{
get;
private set;
}
///
/// 获取流程组件。
///
public static ProcedureComponent Procedure
{
get;
private set;
}
///
/// 获取资源组件。
///
public static ResourceComponent Resource
{
get;
private set;
}
///
/// 获取场景组件。
///
public static SceneComponent Scene
{
get;
private set;
}
///
/// 获取配置组件。
///
public static SettingComponent Setting
{
get;
private set;
}
///
/// 获取声音组件。
///
public static SoundComponent Sound
{
get;
private set;
}
///
/// 获取界面组件。
///
public static UIComponent UI
{
get;
private set;
}
///
/// 获取网络组件。
///
public static WebRequestComponent WebRequest
{
get;
private set;
}
private static void InitBuiltinComponents()
{
Base = GameEntry.GetComponent();
Config = GameEntry.GetComponent();
DataNode = GameEntry.GetComponent();
DataTable = GameEntry.GetComponent();
Debugger = GameEntry.GetComponent();
Download = GameEntry.GetComponent();
Entity = GameEntry.GetComponent();
Event = GameEntry.GetComponent();
FileSystem = GameEntry.GetComponent();
Fsm = GameEntry.GetComponent();
Localization = GameEntry.GetComponent();
Network = GameEntry.GetComponent();
ObjectPool = GameEntry.GetComponent();
Procedure = GameEntry.GetComponent();
Resource = GameEntry.GetComponent();
Scene = GameEntry.GetComponent();
Setting = GameEntry.GetComponent();
Sound = GameEntry.GetComponent();
UI = GameEntry.GetComponent();
WebRequest = GameEntry.GetComponent();
}
}
}