using CaoCao.Runtime; using UnityEngine; namespace Game { /// /// 游戏入口。 /// public partial class AppEntry : MonoBehaviour { /// /// 游戏包号(运营用) 10012002(官方);10022001(抖音) /// public const int PackageID = 10010001; //public const int PackageID = 10011001; //public const int PackageID = 10013003; /// /// 获取游戏基础组件。 /// public static BaseComponent Base { get; private set; } /// /// 获取有限状态机组件。 /// public static FsmComponent Fsm { get; private set; } /// /// 获取流程组件。 /// public static ProcedureComponent Procedure { get; private set; } /// /// 获取事件组件。 /// public static EventComponent Event { get; private set; } /// /// 获取网络组件。 /// public static WebRequestComponent WebRequest { get; private set; } /// /// 对象池组件 /// public static ObjectPoolComponent OjbectPool { get; private set; } private static void InitBuiltinComponents() { Base = GameEntry.GetComponent(); Event = GameEntry.GetComponent(); Procedure = GameEntry.GetComponent(); Fsm = GameEntry.GetComponent(); WebRequest = GameEntry.GetComponent(); OjbectPool = GameEntry.GetComponent(); } public static bool IsDouYinPackage() { return PackageID == 10022001 || PackageID == 10112001; } public static bool IsYiYouPackage() { return PackageID == 10042001; } /// /// Hotfix中获取PackageID请使用这个方法,直接调用AppEntry.PackageID将不会正确获得值,而是获得编译HotfixDll时AppEntry.PackageID的值 /// /// public static int GetPackageID() { return PackageID; } } }