IEnumerator UF_CoGameStart() { Debugger.UF_Log("GameMain Start Begain"); MessageSystem.UF_GetInstance().UF_Send(DefineEvent.E_MAIN_PRE_START); //获取native 配置 yield return(StartCoroutine(GlobalSettings.UF_InitExternInfo())); //初始化全局配置表 yield return(StartCoroutine(GlobalSettings.UF_InitGameConfigs())); //检查版本更新 yield return(StartCoroutine(UpgradeSystem.UF_GetInstance().UF_CheckUpgrade())); //资源系统初始化 yield return(StartCoroutine(AssetSystem.UF_GetInstance().UF_InitAssetSystem())); //LuaFramework 初始化 //yield return StartCoroutine(LuaFramework.UF_GetInstance().UF_InitFramework()); FrameHandle.UF_OnStart(); MessageSystem.UF_GetInstance().UF_Send(DefineEvent.E_MAIN_START); Debugger.UF_Log("GameMain Start Over"); MessageSystem.UF_GetInstance().UF_AddListener(DefineEvent.E_START_BATTLE, OnAllReady); MessageSystem.UF_GetInstance().UF_AddListener(DefineEvent.E_CLIENT_MSG, OnClientMsg); MessageSystem.UF_GetInstance().UF_AddListener(DefineEvent.E_StartFrameSync, OnStartFrameSync); MessageSystem.UF_GetInstance().UF_AddListener(DefineEvent.E_StopFrameSync, OnStopFrameSync); com.unity.mgobe.src.Util.RandomUtil.Init(int.Parse(GetTimeStamp())); //AllUI.Instance.Show("PanelLogin"); UIManager.UF_GetInstance().UF_ShowView("UI System", "ui_panellogin", null); yield break; }
public void UF_Update() { if (m_Progress != null) { float progress = UpgradeSystem.UF_GetInstance().UpgradeProgress; if (System.Math.Abs(m_Progress.rawValue - progress) > 0.0001f) { m_Progress.rawValue = progress; } } UF_SetInfo(UpgradeSystem.UF_GetInstance().UpgradeInfo); }
void Awake() { try{ DontDestroyOnLoad(this); s_GameMaim = this; s_Root = this.gameObject; FrameHandle.UF_AddHandle(Debugger.UF_GetInstance()); //System FrameHandle.UF_AddHandle(MessageSystem.UF_GetInstance()); FrameHandle.UF_AddHandle(UpgradeSystem.UF_GetInstance()); //FrameHandle.UF_AddHandle(NetworkSystem.UF_GetInstance()); FrameHandle.UF_AddHandle(AssetSystem.UF_GetInstance()); FrameHandle.UF_AddHandle(CEntitySystem.UF_GetInstance()); //FrameHandle.UF_AddHandle(LuaFramework.UF_GetInstance()); //manager FrameHandle.UF_AddHandle(PDataManager.UF_GetInstance()); FrameHandle.UF_AddHandle(ShaderManager.UF_GetInstance()); FrameHandle.UF_AddHandle(AudioManager.UF_GetInstance()); FrameHandle.UF_AddHandle(UIManager.UF_GetInstance()); FrameHandle.UF_AddHandle(FXManager.UF_GetInstance()); FrameHandle.UF_AddHandle(NavigateManager.UF_GetInstance()); FrameHandle.UF_AddHandle(MotionManager.UF_GetInstance()); //FrameHandle.UF_AddHandle(PerformActionManager.UF_GetInstance()); FrameHandle.UF_AddHandle(RaycastManager.UF_GetInstance()); FrameHandle.UF_AddHandle(VoiceManager.UF_GetInstance()); FrameHandle.UF_AddHandle(RenderPreviewManager.UF_GetInstance()); FrameHandle.UF_AddHandle(RefObjectManager.UF_GetInstance()); FrameHandle.UF_AddHandle(CheckPointManager.UF_GetInstance()); FrameHandle.UF_AddHandle(SimulationManager.Instance); //setting GTime.FrameRate = 60; GTime.FixedTimeRate = 0.016f; GTime.RunDeltaTime = 0.016f; Screen.sleepTimeout = SleepTimeout.NeverSleep; VendorSDK.UF_Init(); //VestBinder.Bind(); } catch (System.Exception e) { Debugger.UF_Exception(e); } }
//请求是否有最新更新 public static void UF_RequestCheckUpgrade(DelegateBoolMethod callback) { UpgradeSystem.UF_GetInstance().UF_RequestCheckUpgrade(callback); }