using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using vnxbqy.UI;
|
using System;
|
|
|
public class LaunchPostProcess : SingletonMonobehaviour<LaunchPostProcess>
|
{
|
|
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<LoginModel>().ShowStartGameError("CheckVersion");
|
}
|
finally
|
{
|
completed = true;
|
}
|
}
|
|
}
|
|
}
|