using ZXKFramework; using GDLog; using UnityEngine; using System.Collections; using System; namespace YiLiao.Main { public class GameManager : MonoSingleton { [HideInInspector] public PlayerManager playerManager; [HideInInspector] public TimelineClipManager clipManager; protected override void Awake() { base.Awake(); LogConfig config = new LogConfig { enableSave = false, loggerType = LoggerType.Unity, }; GLog.InitSettings(config); playerManager = transform.FindFirst("PlayerManager"); clipManager = transform.FindFirst("TimelineManager"); } private IEnumerator Start() { clipManager.Init(); //平台适配初始化 Game.Instance.AdapterInit(); //数据初始化 MVC.RegisterModel(new GameModel()); yield return MVC.GetModel().Init(); //进入 Game.Instance.fsm.ChangeState(); } public void LoadScene() { Game.Instance.uiManager.ShowUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.uiManager.CloseUI(); Game.Instance.sceneManager.LoadLevel(MVC.GetModel().mainData.scene,()=> { playerManager.gameObject.SetActive(false); }); } } }