Exemple #1
0
    void OnDestroy()
    {
        m_lstADTex.Clear();
        s_SwitchingControl = null;

        Messenger.RemoveListener(MessangerEventDef.LOAD_ONEASSET_FINISH, OnLoadSomeOneAssetFinish);
    }
Exemple #2
0
    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));
    }
Exemple #3
0
    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);
    }
Exemple #4
0
    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);
    }
Exemple #5
0
        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);
            }
        }
Exemple #6
0
    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));
    }
Exemple #7
0
    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();
    }
Exemple #8
0
    public static IEnumerator DownLoadMatch()
    {
        yield return(null);

        SwitchingControl.HideSwitching();
    }
Exemple #9
0
        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");
                }
            }
        }