/// <summary> /// 资源更新完成 /// </summary> void OnUpdateComplete() { NotifyProcess(0, "加载数据资源"); GameConfig.SyncInit(onConfigCallback); EngineInitialize.Init(); LightShadowManager.Instance.InitRoleLight(); CustomMaterialManager.Instance.Init(); }
// 允许进入场景 public BaseScene EnterScene(int resID) { if (!DataManager.SceneTable.ContainsKey(resID)) { return(null); } SceneTableItem scnRes = DataManager.SceneTable[resID] as SceneTableItem; if (mCurScene != null) { mCurScene.Destroy(); mCurScene = null; } BaseScene scn = CreateScene(SceneManager.GetSceneType(scnRes), resID); if (null == scn) { return(null); } EngineInitialize.SwitchLevel(); if (!scn.LoadScene()) { return(null); } mSceneLoading = true; mCurScene = scn; WindowManager.Instance.CloseAllUI(); //打开加载界面 WindowManager.Instance.OpenUI("loading"); EventSystem.Instance.PushEvent(new StageEnterEvent(StageEnterEvent.STAGE_ENTER_RESPOND_EVENT, SceneManager.GetSceneType(scnRes), resID)); return(mCurScene); }
void Start() { NGUIDebug.Log("设置的显示级别为" + QualitySettings.GetQualityLevel()); EngineInitialize.Init(); }