コード例 #1
0
ファイル: View_LoadingScene.cs プロジェクト: postmeJ/ADF
 /// <summary>
 /// 异步加载协程(在进入Loading场景后就自动被调用的)
 /// </summary>
 /// <returns></returns>
 IEnumerator LoadingSceneProgress()
 {
     //已过时,使用SceneManager.LoadingSceneAsync
     _AsyOper = Application.LoadLevelAsync(ConvertEnumToStr.GetInstance().GetStrByEnumScene(GlobalParaMgr.NextSceneName));                 //固定代码,只要换场景就可以用
     //_FloProgressNumber = _AsyOper.progress;
     yield return(_AsyOper);
 }
コード例 #2
0
        IEnumerator LoadingSceneProgress()
        {
            string str = ConvertEnumToStr.GetInstance().GetStrByEnumScenes(EnumScenes.ScenesLogin);

            _AsyOper          = Application.LoadLevelAsync(str);
            _FloProgressValue = _AsyOper.progress;
            yield return(_AsyOper);
        }
コード例 #3
0
    public static ConvertEnumToStr GetInstance()
    {
        if (_Instance == null)
        {
            _Instance = new ConvertEnumToStr();
        }

        return(_Instance);
    }
コード例 #4
0
 /// <summary>
 /// goto next scene
 /// </summary>
 /// <param name="scenesEnumName">Scenes of enum name</param>
 protected void EnterNextScenes(ScenesEnum scenesEnumName)
 {
     //go next scene
     GlobalParaMgr.NextScenesName = scenesEnumName;                             //Loadingscenesに入る
     Application.LoadLevel(ConvertEnumToStr.GetInstance().GetStrByEnumScenes(ScenesEnum.GameScenes));
 }
コード例 #5
0
 /// <summary>
 /// 进入下一个场景,scenesEnumName为场景的枚举
 /// </summary>
 /// <param name="scenesEnumName"></param>
 protected void  EnterNextScenes(ScenesEnum scenesEnumName)
 {
     GlobalParameterManager.NextScenesName = scenesEnumName;
     SceneManager.LoadScene(ConvertEnumToStr.GetInstance().GetStrByEnumScenes(ScenesEnum.LoadingScenes));
 }
コード例 #6
0
 /// <summary>
 /// 进入下一个场景
 /// </summary>
 /// <param name="sceneEnumName">场景名称(枚举)</param>
 protected void EnterNextScene(SceneEnum sceneEnumName)
 {
     //转到下一个场景(首先加载Loading场景)
     GlobalParaMgr.NextSceneName = sceneEnumName;
     Application.LoadLevel(ConvertEnumToStr.GetInstance().GetStrByEnumScene(SceneEnum.LoadingScene));
 }
コード例 #7
0
 IEnumerator   LoadScenesProgerss()
 {
     async = SceneManager.LoadSceneAsync(ConvertEnumToStr.GetInstance().GetStrByEnumScenes(GlobalParameterManager.NextScenesName));
     yield return(async);
 }
コード例 #8
0
 /// <summary>
 /// 非同期処理
 /// </summary>
 /// <returns></returns>
 IEnumerator LoadingScenesProgress()
 {
     _Asyoper           = Application.LoadLevelAsync(ConvertEnumToStr.GetInstance().GetStrByEnumScenes(GlobalParaMgr.NextScenesName));
     _FloProgressNumber = _Asyoper.progress;
     yield return(_Asyoper);
 }
コード例 #9
0
 /// <summary>
 /// 进入下一个场景
 /// </summary>
 /// <param name="sceneName">场景(枚举)名称</param>
 protected void EnterNextScene(EnumScenes sceneName)
 {
     GlobalParaMgr.NextSceneName = sceneName;
     Application.LoadLevel(ConvertEnumToStr.GetInstance().GetStrByEnumScenes(GlobalParaMgr.NextSceneName));
 }