public IEnumerator Load(GameDefine.eSceneType type) { string scenename = ""; if (type == GameDefine.eSceneType.eWeaponLoadingScene) { scenename = "WeaponLoading"; } else if (type == GameDefine.eSceneType.eFightScene) { scenename = "Fighting"; } mAsyncOp = Application.LoadLevelAsync(scenename); mAsyncOp.allowSceneActivation = true; yield return(mAsyncOp); GameLogic.Instance.UICtrl.LoadPrefab(type); }
public void LoadPrefab(GameDefine.eSceneType type) { Transform canvas = GameObject.Find("Canvas").transform; if (type == GameDefine.eSceneType.eWeaponLoadingScene) { GameObject prefab = ResourceManager.Instance.GetUIPrefab(GameDefine.WeaponToggleUIPath); GameObject ui = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; ui.transform.SetParent(canvas, false); prefab = Resources.Load(GameDefine.EscUIPath) as GameObject; ui = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; ui.transform.SetParent(canvas, false); ui.SetActive(false); } else if (type == GameDefine.eSceneType.eFightScene) { GameObject prefab = ResourceManager.Instance.GetUIPrefab(GameDefine.FightUIPath); GameObject ui = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; ui.transform.SetParent(canvas, false); prefab = ResourceManager.Instance.GetUIPrefab(GameDefine.JoystickUIPath); ui = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; ui.transform.SetParent(canvas, false); prefab = ResourceManager.Instance.GetUIPrefab(GameDefine.EscUIPath); ui = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; ui.transform.SetParent(canvas, false); ui.gameObject.SetActive(false); prefab = ResourceManager.Instance.GetUIPrefab(GameDefine.FightSettleUIPath); ui = Object.Instantiate(prefab, Vector3.zero, Quaternion.identity) as GameObject; ui.transform.SetParent(canvas, false); ui.gameObject.SetActive(false); } }
public void LoadScene(GameDefine.eSceneType type) { mCurSceneType = type; Application.LoadLevelAsync("LoadingScene"); }