using System.Collections; using System.Collections.Generic; using UnityEngine; using Snxxz.UI; using TableConfig; public class LaunchPostProcess : SingletonMonobehaviour { bool m_Completed = false; public bool completed { get { return m_Completed; } set { m_Completed = value; } } public float progress { get { return ConfigManager.Instance.GetProgress(); } } float startTime = 0f; public void Begin() { completed = false; startTime = Time.time; StartCoroutine(ConfigManager.Instance.Co_LoadConfigs()); } private void Update() { if (!completed && ConfigManager.Instance.AllCompleted()) { ConfigManager.Instance.ConfigParsePostProcess(); GeneralConfig.Instance.Init(); ModelCenter.Instance.Init(); SkillHelper.Instance.Init(); StatusMgr.Instance.Init(); GAMgr.Instance.Init(); FlyObjectManager.Instance.Initialize(); SFXPlayUtility.Instance.Initialize(); AnyCountDownUtility.Instance.Initialize(); MapTransferUtility.Instance.Initialize(); DirtyWordConfig.Init(); NewBieCenter.Instance.Init(); DesignDebug.LogFormat("解析配置表耗时:{0}", Time.time - startTime); completed = true; } } }