Exemplo n.º 1
0
 public override void OnEnter()
 {
     TsLog.Log("====== {0}.OnEnter", new object[]
     {
         base.GetType().FullName
     });
     if (TsPlatform.IsLowSystemMemory)
     {
         TsSceneSwitcher.Instance.DeleteScene(TsSceneSwitcher.ESceneType.WorldScene);
         TsSceneSwitcher.Instance.DeleteScene(TsSceneSwitcher.ESceneType.SoldierBatchScene);
         Holder.ClearStackItem(Option.IndependentFromStageStackName, false);
         base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
         base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     }
     Scene.ChangeSceneType(this.SceneType());
     base.StartTaskSerial(CommonTasks.InitializeChangeScene());
     base.StartTaskSerial(this._StageProcess());
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/CharEffect/cameramove{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._funcDownloadedCameraTarget), null, true));
     base.StartTaskSerial(this._StageAfterBattleMapLoadProcess());
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/CharEffect/fx_battledamage{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._funcDownloadedDamage), null, true));
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/Instant/fx_result{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._funcDownloadedResultEffect), null, true));
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/Instant/fx_battlearrow{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._fundBattleArrowDownload), null, true));
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/Instant/fx_skill_directing{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._fundBattleSkillDirectingDownload), null, true));
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/Instant/fx_battle_fatality{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._fundBattleSkillRivalDirectingDownload), null, true));
     base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/Instant/fx_angergauge{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._fundBattleControlAngergaugeDownload), null, true));
     base.StartTaskSerial(this.DownLoadColosseumEffect());
     base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     base.StartTaskSerial(CommonTasks.LoadEnvironment(true));
     NrLoadPageScreen.IncreaseProgress(1f);
     NrLoadPageScreen.IncreaseProgress(1f);
     base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
     base.StartTaskSerial(this._StageStartBattle());
     base.StartTaskPararell(this._UpdateBattleTemporal());
 }
Exemplo n.º 2
0
    public override void OnEnter()
    {
        TsLog.Log("--- {0}.OnEnter", new object[]
        {
            base.GetType().FullName
        });
        Scene.ChangeSceneType(this.SceneType());
        CommonTasks.ClearAssetBundleResources(false);
        if (Scene.PreScene == Scene.Type.SELECTCHAR)
        {
            SceneSwitch.DeleteFieldScene();
        }
        NrTSingleton <FormsManager> .Instance.ClearShowHideForms();

        base.StartTaskSerial(CommonTasks.InitializeChangeScene());
        base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
        base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
        base.StartTaskSerial(this._DownloadTables());
        base.StartTaskSerial(this._SetBilling());
        base.StartTaskSerial(CommonTasks.FinalizeChangeScene(false));
        base.StartTaskSerial(this._WaitToGoNextStage());
        if (TsPlatform.IsWeb)
        {
        }
        NrTSingleton <NkClientLogic> .Instance.SetLoginGameServer(false);

        UnityEngine.Debug.LogWarning("========== GS_LOAD_CHAR_NFY : SetLoginGameServer false ----- ");
    }
Exemplo n.º 3
0
 public override void OnEnter()
 {
     TsLog.Log("--- {0}.OnEnter", new object[]
     {
         base.GetType().FullName
     });
     Scene.ChangeSceneType(this.SceneType());
     CommonTasks.ClearAssetBundleResources(false);
     base.StartTaskSerial(CommonTasks.InitializeChangeScene());
     base.StartTaskSerial(CommonTasks.FinalizeChangeScene(false));
 }
Exemplo n.º 4
0
 public override void OnEnter()
 {
     TsLog.Log("====== {0}.OnEnter", new object[]
     {
         base.GetType().FullName
     });
     Scene.ChangeSceneType(this.SceneType());
     this._BeforeMapLoad();
     base.StartTaskSerial(CommonTasks.InitializeChangeScene());
     if (Scene.PreScene != Scene.Type.BATTLE)
     {
         base.StartTaskSerial(CommonTasks.BGMExceptMuteAudio(true));
     }
     base.StartTaskSerial(CommonTasks.ClearAudioStack());
     if (StageWorld.m_bReloadMap)
     {
         base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
         base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     }
     if (this.m_bLoadMap)
     {
         base.StartTaskSerial(this._mapLoader.StartLoadMap());
     }
     base.StartTaskSerial(this._StageProcess());
     base.StartTaskSerial(CommonTasks.EnableCharacterLoad());
     base.StartTaskSerial(EventTriggerMapManager.Instance.RunStandByWork());
     base.StartTaskSerial(CommonTasks.LoadEnvironment(true));
     if (Scene.PreScene != Scene.Type.BATTLE)
     {
         base.StartTaskSerial(CommonTasks.MuteAudio(false));
     }
     base.StartTaskSerial(this.BlueStacksCheck());
     base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
     if (TsPlatform.IsMobile && !TsPlatform.IsEditor)
     {
         base.StartTaskSerial(this.OpenMobileNotice());
     }
     base.StartTaskSerial(EventTriggerMapManager.Instance.RunPostLoadWork());
     NrLoadPageScreen.IncreaseProgress(2f);
     base.StartTaskSerial(this.EndWorldLoad());
     base.StartTaskPararell(this._ProcessAfterWorldLoadComplete());
     base.StartTaskPararell(CommonTasks.WaitGoToBattleWorld());
 }
Exemplo n.º 5
0
 public override void OnEnter()
 {
     TsLog.Log("--- {0}.OnEnter", new object[]
     {
         base.GetType().FullName
     });
     SceneSwitch.SetLastLoadedField(string.Empty);
     Scene.ChangeSceneType(this.SceneType());
     SceneSwitch.DeleteSceneExceptTerritory();
     CommonTasks.ClearAssetBundleResources(false);
     base.StartTaskSerial(CommonTasks.InitializeChangeScene());
     base.StartTaskSerial(CommonTasks.MuteAudio(true));
     base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
     base.StartTaskSerial(this._LoadCutScene());
     base.StartTaskSerial(CommonTasks.SetGUIBehaviourScene());
     base.StartTaskSerial(this._WaitReadyGameDrama());
     base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     base.StartTaskSerial(CommonTasks.MuteAudio(false));
     base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
 }
Exemplo n.º 6
0
    public override void OnEnter()
    {
        TsLog.Log("====== {0}.OnEnter", new object[]
        {
            base.GetType().FullName
        });
        Scene.ChangeSceneType(this.SceneType());
        NrTSingleton <FiveRocksEventManager> .Instance.StageFunnelsLog(Scene.CurScene);

        this.m_bCalledNextStage = false;
        CommonTasks.ClearAssetBundleResources(true);
        base.StartTaskSerial(CommonTasks.InitializeChangeScene());
        UnityEngine.Debug.LogError(string.Concat(new object[]
        {
            "!!!!!!!!!!!!!!!!!!! IsTableLoaded ",
            StageInitialize.IsTableLoaded,
            " NrMainSystem.Instance.m_ReLogin ",
            NrTSingleton <NrMainSystem> .Instance.m_ReLogin
        }));
        if (!StageInitialize.IsTableLoaded && !NrTSingleton <NrMainSystem> .Instance.m_ReLogin)
        {
            TsAudioManager.Container.LoadXML();
            bool isLoadWWW = NrTSingleton <NrGlobalReference> .Instance.isLoadWWW;
            UnityEngine.Debug.LogError("읽기 시작 : " + ((!isLoadWWW) ? "동기" : "비동기"));
            if (!isLoadWWW)
            {
                base.StartTaskSerial(TableDataLoad.Load());
            }
            else
            {
                base.StartTaskSerial(this._DownloadTextMgrTables());
                base.StartTaskSerial(this._Download1stTables());
                base.StartTaskSerial(this._Download2ndTables());
            }
        }
        base.StartTaskSerial(this._StageProcess());
        base.StartTaskSerial(CommonTasks.FinalizeChangeScene(false));
        base.StartTaskSerial(CommonTasks.MemoryCleaning(false, 8));
    }
    public override void OnEnter()
    {
        string text = string.Format("{0} OnEnter OnEnter Memory = {1}MB", base.GetType().FullName, NrTSingleton <NrMainSystem> .Instance.AppMemory);

        TsPlatform.FileLog(text);
        TsLog.LogWarning(text, new object[0]);
        TsLog.Log("====== {0}.OnEnter", new object[]
        {
            base.GetType().FullName
        });
        Scene.ChangeSceneType(this.SceneType());
        NrMainSystem.CheckAndSetReLoginMainCamera();
        Camera.main.gameObject.AddComponent <DefaultCameraController>();
        TsCaching.useCustomCacheOnly = true;
        base.StartTaskSerial(CommonTasks.InitializeChangeScene());
        base.StartTaskSerial(this._RequestPredownloadTables());
        base.StartTaskSerial(this._CheckRePredownload(1));
        base.StartTaskSerial(this._CheckRePredownload(2));
        base.StartTaskSerial(this._CheckRePredownload(3));
        base.StartTaskSerial(this._DownloadAssetBundles());
        base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
        base.StartTaskPararell(this._PredownloadProgressUpdate());
    }
 public override void OnEnter()
 {
     TsLog.Log("====== {0}.OnEnter", new object[]
     {
         base.GetType().FullName
     });
     Scene.ChangeSceneType(this.SceneType());
     Scene.ChangeSubSceneType(Scene.SubType.EMPTY);
     FacadeHandler.NotifyUnityVersion();
     this._InitSubStages();
     TsSceneSwitcher.Instance.ClearAllScene();
     CommonTasks.ClearAssetBundleResources(true);
     this.scenePath = string.Format("map/fx_charactercreate_mobile{0}", Option.extAsset);
     base.StartTaskSerial(CommonTasks.InitializeChangeScene());
     base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
     base.StartTaskSerial(CommonTasks.LoadLevelSubScene(this.scenePath, Option.defaultStackName));
     base.StartTaskSerial(this._MoveSubStageSelect());
     base.StartTaskSerial(CommonTasks.LoadEnvironment(true));
     base.StartTaskSerial(this._PostProcessSelectCharScene());
     base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
     base.StartTaskSerial(this._LoginCheck());
 }
Exemplo n.º 9
0
 public override void OnEnter()
 {
     TsLog.Log("====== {0}.OnEnter", new object[]
     {
         base.GetType().FullName
     });
     if (TsPlatform.IsLowSystemMemory)
     {
         TsSceneSwitcher.Instance.DeleteScene(TsSceneSwitcher.ESceneType.WorldScene);
         Holder.ClearStackItem(Option.IndependentFromStageStackName, false);
         base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
         base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     }
     TsPlatform.FileLog("SoldierBatch OnEnter Mem=" + NrTSingleton <NrMainSystem> .Instance.AppMemory);
     Scene.ChangeSceneType(this.SceneType());
     if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PLUNDER || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_INFIBATTLE || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_PRACTICE_INFIBATTLE)
     {
         base.StartTaskSerial(CommonTasks.DownloadAsset(string.Format("Effect/Instant/fx_plunderloading{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset), new PostProcPerItem(this._fundPlunderPrepareLoading), null, true));
     }
     else if (SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_BABEL_TOWER || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_MINE_MAKEUP || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_GUILDBOSS_MAKEUP || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_MYTHRAID || SoldierBatch.SOLDIER_BATCH_MODE == eSOLDIER_BATCH_MODE.MODE_DAILYDUNGEON)
     {
         string path = string.Format("Effect/Instant/fx_direct_chaostower_gate{0}{1}", NrTSingleton <UIDataManager> .Instance.AddFilePath, Option.extAsset);
         base.StartTaskSerial(CommonTasks.DownloadAsset(path, new PostProcPerItem(this._fundPlunderPrepareLoading), null, true));
     }
     base.StartTaskSerial(CommonTasks.InitializeChangeScene());
     base.StartTaskSerial(CommonTasks.ExceptMuteAudioOnOff(EAudioType.UI, true));
     base.StartTaskSerial(this._StageProcess());
     base.StartTaskSerial(this._StageAfterPlunderMapLoadProcess());
     base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
     base.StartTaskSerial(CommonTasks.ExceptMuteAudioOnOff(EAudioType.UI, false));
     base.StartTaskSerial(this._StageStartPlunderPrepare());
     base.StartTaskSerial(CommonTasks.LoadEnvironment(true));
     base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
     base.StartTaskSerial(this._StageLoadingComplete());
     base.StartTaskPararell(CommonTasks.WaitGoToBattleSoldierBatch());
 }
Exemplo n.º 10
0
    public override void OnEnter()
    {
        if (StageNPatchLauncher.Instance != null)
        {
            StageNPatchLauncher.Instance = this;
        }
        if (this.PreDownloadDlg == null)
        {
            NrLoadPageScreen.ShowHideLoadingImg(false);
            this.PreDownloadDlg = (Mobile_PreDownloadDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.PREDOWNLOAD_DLG);
        }
        string text = string.Format("{0} OnEnter OnEnter Memory = {1}MB", base.GetType().FullName, NrTSingleton <NrMainSystem> .Instance.AppMemory);

        TsPlatform.FileLog(text);
        TsLog.LogWarning(text, new object[0]);
        TsLog.Log("====== {0}.OnEnter", new object[]
        {
            base.GetType().FullName
        });
        Scene.ChangeSceneType(this.SceneType());
        NrMainSystem.CheckAndSetReLoginMainCamera();
        Camera.main.gameObject.AddComponent <DefaultCameraController>();
        TsCaching.useCustomCacheOnly = true;
        int num = 0;

        if (!int.TryParse(NrTSingleton <NrGlobalReference> .Instance.ResourcesVer, out num))
        {
            UnityEngine.Debug.LogError(string.Concat(new object[]
            {
                "======================== end",
                NrTSingleton <NrGlobalReference> .Instance.ResourcesVer,
                "== ",
                num
            }));
            if (TsPlatform.IsAndroid)
            {
                NrTSingleton <NrMainSystem> .Instance.QuitGame(false);
            }
            else if (TsPlatform.IsIPhone)
            {
                NrTSingleton <NrMainSystem> .Instance.m_ReLogin     = false;
                NrTSingleton <NrMainSystem> .Instance.m_Login_BG    = true;
                NrTSingleton <NrGlobalReference> .Instance.localWWW = true;
                NrTSingleton <NrMainSystem> .Instance.ReLogin(false);
            }
            return;
        }
        string text2 = string.Format("http://{0}", NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceAreaInfo().szOriginalDataCDNPath);

        UnityEngine.Debug.LogError("======================== WebPath url : " + text2);
        NPatchLauncherBehaviour.PatchStart(this.m_strLocalFilePath, text2, new NPatchLauncherHandler_forInGame(), false, num, false, string.Empty);
        if (this.PreDownloadDlg != null)
        {
            this.PreDownloadDlg.SetText("Check File...");
        }
        StageNPatchLauncher.DownloadOmniataLog(true);
        base.StartTaskSerial(CommonTasks.InitializeChangeScene());
        base.StartTaskPararell(this._PatchWorkflow());
        base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
        this.bPatchEnd = false;
        if (!Launcher.Instance.IsFullPatchLevel)
        {
            NrTSingleton <MATEventManager> .Instance.MeasureEvent("Content DL Start");
        }
        else
        {
            NrTSingleton <MATEventManager> .Instance.MeasureEvent("Add Content DL start");
        }
    }