void OnDestroy() { m_lstADTex.Clear(); s_SwitchingControl = null; Messenger.RemoveListener(MessangerEventDef.LOAD_ONEASSET_FINISH, OnLoadSomeOneAssetFinish); }
public void OnClickOk(GameObject go) { //GameMsg_C2S_CreateRole msg = new GameMsg_C2S_CreateRole(); //NetworkMgr.SendMsg(msg); NetworkMgr.DoMessage(GameMsgType.MSG_S2C_CreateRoomSuc); UICoroutine.uiCoroutine.StartCoroutine(SwitchingControl.ShowSwitching(true, 110)); }
IEnumerator LoadRole() { //yield return UICoroutine.uiCoroutine.StartCoroutine(ClientResourcesMgr.LoadClientResource()); //yield return UICoroutine.uiCoroutine.StartCoroutine(UIMgr.ShowUIAsync(UIFlag.ui_activity, null)); yield return(UICoroutine.uiCoroutine.StartCoroutine(AnimationLoader.LoadRoleCreateAnimation())); yield return(UICoroutine.uiCoroutine.StartCoroutine(PreparePlayerModel())); SwitchingControl.HideSwitching(); ///cStageManager.Instance.ChangeStage(cBaseStage.eSTAGE.eStage_Game); }
private Vector3 m_OriTexScale; //记录原始loading图大小 void Awake() { s_SwitchingControl = this; DontDestroyOnLoad(gameObject); m_CameraObject.SetActive(false); //添加默认图片 m_lstADTex.Add(m_DefaultTexture); m_OriTexScale = m_ADTex.cachedTransform.localScale; InitProgressBar(); Messenger.AddListener(MessangerEventDef.LOAD_ONEASSET_FINISH, OnLoadSomeOneAssetFinish); }
public override IEnumerator FinishSwitch() { if (!false) { IEnumerator itor = CommonLogicData.UnityLogic.SwitchUIAsync(UIFlag.ui_room, null); while (itor.MoveNext()) { yield return(null); } SwitchingControl.HideSwitching(); //CommonLogicData.UnityLogic.SetMainUI(UIFlag.ui_room); } }
public void OnClickOk(GameObject go) { //GameMsg_C2S_Login msg = new GameMsg_C2S_Login(); //NetworkMgr.SendMsg(msg); NetworkMgr.DoMessage(GameMsgType.MSG_ACCOUNT_LoginResult); //NetworkMgr.DoMessage(GameMsgType.MSG_S2C_CreateRoleSuc); //GameMsg_C2S_CreateAccount msg = new GameMsg_C2S_CreateAccount(); //msg.m_PackageType = (byte)Package_Type.All; //msg.m_nVID = (byte)Version_Type.Free; //msg.m_strAccount = "qqtt19771"; //msg.m_arPwd = XQMD5.getMd5Hash("111111"); //NetworkMgr.SendMsg(msg); UICoroutine.uiCoroutine.StartCoroutine(SwitchingControl.ShowSwitching(true, 110)); }
public static IEnumerator DownLoadMatch() { //yield return UICoroutine.uiCoroutine.StartCoroutine(ClientResourcesMgr.LoadClientResource()); RoomData.PrepareRoom(false, 27, 2246, SongMode.Taiko, "", null, 0); IEnumerator itor = null; itor = AnimationLoader.DownLoadStageSceneAnimation(RoomData.PlayMusciInfo.m_strMusicSource, RoomData.PlaySongMode); while (itor.MoveNext()) { yield return(null); } CSceneInfo sceneInfo = StaticData.SceneDataMgr.GetSceneByID((byte)RoomData.PlayScene); if (sceneInfo != null) { itor = SceneLoader.DownLoadStageScene(sceneInfo.m_strSceneStage); while (itor.MoveNext()) { yield return(null); } } UIFlag targetFlag = UIFlag.ui_taigu; itor = UIMgr.DownLoadUISync(targetFlag); while (itor.MoveNext()) { yield return(null); } itor = LoadMatch(null); while (itor.MoveNext()) { yield return(null); } SwitchingControl.HideSwitching(); }
public static IEnumerator DownLoadMatch() { yield return(null); SwitchingControl.HideSwitching(); }
static bool m_IsSwitch = false; // 是否在切换场景中 true 表示切换中 /// <summary> /// 切换场景 /// </summary> public static IEnumerator SwitchToScence(object obj) { SceneSwitchBase sceneSwitcher = obj as SceneSwitchBase; IEnumerator itor = null; if (sceneSwitcher != null) { if (sceneSwitcher != null) { if (sceneSwitcher.CanSwitch) { itor = sceneSwitcher.OnReleaseCachedData(); while (itor.MoveNext()) { yield return(null); } //itor = sceneSwitcher.PrepareSwitch(); //while (itor.MoveNext()) //{ // yield return null; //} sceneSwitcher.IsCreatingScene = true; itor = SwitchingControl.ShowSwitching(true, 100); while (itor.MoveNext()) { yield return(null); } //itor = sceneSwitcher.BeginSwitch(); //while (itor.MoveNext()) //{ // yield return null; //} //itor = unityLogic.DestoryAllUIAsync(); //while (itor.MoveNext()) //{ // yield return null; //} itor = sceneSwitcher.LoadSceneAnimation(); while (itor.MoveNext()) { yield return(null); } if (!string.IsNullOrEmpty(sceneSwitcher.SceneName)) { itor = SceneLoader.LoadStageScene(sceneSwitcher.SceneName); while (itor.MoveNext()) { yield return(null); } } else { Debug.LogError("SceneSwitchBase.SwitchToScence SceneName can not be null"); } IScenceType curScene = sceneSwitcher.AddComponent(); //itor = sceneSwitcher.CreateScenePlayer(); //while (itor.MoveNext()) //{ // yield return null; //} if (curScene != null) { SceneBehaviourBase sceneBehaviourBase = CommonLogicData.CurrentSceneBehaviour; if (sceneBehaviourBase != null) { sceneBehaviourBase.CurScene = curScene; } itor = curScene.IEPlayerEnterScene(true); while (itor.MoveNext()) { yield return(null); } } itor = sceneSwitcher.PrepareUIAndData(); while (itor.MoveNext()) { yield return(null); } sceneSwitcher.IsCreatingScene = false; itor = sceneSwitcher.FinishSwitch(); while (itor.MoveNext()) { yield return(null); } SwitchingControl.HideSwitching(); //unityLogic.HideSwitching(); } else { Debug.LogError("SceneSwitchMgr.SwitchToScence unityLogic can not be null"); } } else { Debug.LogError("SceneSwitchMgr.SwitchToScence sceneSwitcher can not be null"); } } }