using System.Collections; using System.Collections.Generic; using UnityEngine; using vnxbqy.UI; using System; public class LaunchPostProcess : SingletonMonobehaviour { bool m_Completed = false; public bool completed { get { return m_Completed; } set { m_Completed = value; } } DateTime startTime; public void Begin() { completed = false; startTime = DateTime.Now; ConfigInitiator.Init(); } private void Update() { if (!completed && ConfigInitiator.done && LoginWin.firstOpenEnd) { try { InGameDownLoad.Instance.ParseRewardConfig(); LegendPropertyUtility.Init(); ItemLogicUtility.Instance.Init(); ModelCenter.Instance.Init(); SkillHelper.Instance.Init(); StatusMgr.Instance.Init(); GAMgr.Instance.Init(); FlyObjectManager.Instance.Initialize(); MapTransferUtility.Instance.Initialize(); NewBieCenter.Instance.Init(); ClientDungeonStageUtility.Init(); TipPanel.Instance.Initialize(); //if (Application.isMobilePlatform) //{ // AssetDeCompressTask.Delete7zFiles(ResourcesPath.Instance.ExternalStorePath); //} } catch (Exception ex) { Debug.LogErrorFormat("严重警告:游戏逻辑初始化失败,无法进入游戏!错误:{0}", ex); ModelCenter.Instance.GetModel().ShowStartGameError("CheckVersion"); } finally { completed = true; } } } }