コード例 #1
0
    public static void ShowSolMilityDlg()
    {
        if (NkInputManager.GetKeyUp(KeyCode.Space))
        {
            Scene.Type curScene = Scene.CurScene;
            if (curScene == Scene.Type.EMPTY || curScene == Scene.Type.SELECTCHAR || curScene == Scene.Type.CUTSCENE)
            {
                return;
            }
            SolMilitaryGroupDlg solMilitaryGroupDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYGROUP_DLG) as SolMilitaryGroupDlg;

            if (solMilitaryGroupDlg == null || !solMilitaryGroupDlg.Visible)
            {
                NrTSingleton <FormsManager> .Instance.ShowForm(G_ID.SOLMILITARYGROUP_DLG);
            }
            else
            {
                NrTSingleton <FormsManager> .Instance.ClearShowHideForms();
            }
            SolMilitarySelectDlg solMilitarySelectDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.SOLMILITARYSELECT_DLG) as SolMilitarySelectDlg;

            if (solMilitarySelectDlg != null)
            {
                solMilitarySelectDlg.CloseByParent(82);
            }
        }
    }
コード例 #2
0
 private void InitBase(eEFFECT_TARGET eType, EFFECT_INFO effectInfo, GameObject goParent, Vector3 v3Target)
 {
     this.m_eEffectTarget = eType;
     this.m_kEffectInfo   = effectInfo;
     if (this.m_CasterChar != null)
     {
         Nr3DCharBase nr3DCharBase = this.m_CasterChar.Get3DChar();
         if (nr3DCharBase != null)
         {
             this.m_fScale = this.m_kEffectInfo.SCALE * nr3DCharBase.GetDiffCharScale();
         }
         else
         {
             this.m_fScale = this.m_kEffectInfo.SCALE;
         }
     }
     else
     {
         this.m_fScale = this.m_kEffectInfo.SCALE;
     }
     if (this.m_fScale < this.m_kEffectInfo.SCALE)
     {
         this.m_fScale = this.m_kEffectInfo.SCALE;
     }
     this.m_fStartTime = Time.time;
     this.m_goParent   = goParent;
     this.m_v3Target   = v3Target + this.m_kEffectInfo.DIFFPOS;
     this.m_fLifeTime  = this.m_kEffectInfo.LIFE_TIME;
     this.m_eMakeScene = Scene.CurScene;
 }
コード例 #3
0
 public static void DecideLoadingType(Scene.Type preScene, Scene.Type curScene)
 {
     if (NrLoadPageScreen._IsCaptureLock)
     {
         return;
     }
     if (preScene == Scene.Type.CUTSCENE)
     {
         NrLoadPageScreen.SetLoadingType(NrLoadPageScreen.eLoadingPageType.QUIT_DRAMA);
     }
     else if (curScene == Scene.Type.CUTSCENE)
     {
         NrLoadPageScreen.SetLoadingType(NrLoadPageScreen.eLoadingPageType.ENTER_DRAMA);
     }
     else if (curScene == Scene.Type.LOGIN)
     {
         NrLoadPageScreen.SetLoadingType(NrLoadPageScreen.eLoadingPageType.FIRST_LOADING);
     }
     else if (curScene == Scene.Type.BATTLE)
     {
         NrLoadPageScreen.SetLoadingType(NrLoadPageScreen.eLoadingPageType.ENTER_BATTLE);
     }
     else
     {
         NrLoadPageScreen.SetLoadingType(NrLoadPageScreen.eLoadingPageType.BASIC);
     }
 }
コード例 #4
0
 public void StageFunnelsLog(Scene.Type CurrentScene)
 {
     if (PlayerPrefs.GetInt(CurrentScene.ToString(), 0) == 0)
     {
         Tapjoy.TrackEvent("GameProgress", "Funnels", CurrentScene.ToString(), null, 0L);
         PlayerPrefs.SetInt(CurrentScene.ToString(), 1);
     }
 }
コード例 #5
0
 public void StageFinalizeLog(Scene.Type CurrentScene)
 {
     if (!this.m_StageFinalizeStack.Contains(CurrentScene))
     {
         this.m_StageFinalizeStack.Add(CurrentScene);
         Tapjoy.TrackEvent("GameProgress", "STAGE", CurrentScene.ToString(), "m_StageFinalizeStack", 0L);
     }
 }
コード例 #6
0
 private void SetStageStatus()
 {
     if (this.m_lbLoadingStatus == null)
     {
         return;
     }
     Scene.Type currentStageType = StageSystem.GetCurrentStageType();
     this.m_lbLoadingStatus.Text = this.GetSceneTypeParsingValue(currentStageType);
 }
コード例 #7
0
 public static void ChangeSceneType(Scene.Type ename)
 {
     Scene.PreScene = Scene.CurScene;
     Scene.CurScene = ename;
     TsLog.LogWarning("ChangeSceneName {0} => {1} ~~~~~~~~~~~~~~~", new object[]
     {
         Scene.PreScene,
         Scene.CurScene
     });
 }
コード例 #8
0
    public override void IsVerify(object sender, EventArgs e)
    {
        EventArgs_SceneChange eventArgs_SceneChange = e as EventArgs_SceneChange;

        if (eventArgs_SceneChange == null)
        {
            return;
        }
        Scene.Type type  = (Scene.Type)((int)Enum.Parse(typeof(Scene.Type), this.PreScene));
        Scene.Type type2 = (Scene.Type)((int)Enum.Parse(typeof(Scene.Type), this.CurScene));
        if (type == eventArgs_SceneChange.PreScene && type2 == eventArgs_SceneChange.CurScene)
        {
            base.Verify = true;
        }
    }
コード例 #9
0
 public static Scene.Type ReservePopStage()
 {
     Scene.Type result = Scene.Type.EMPTY;
     if (StageSystem._stack.Count <= 1)
     {
         TsLog.LogError("=== StageSystem.ReservePopStage stack empty", new object[0]);
     }
     else
     {
         AStage aStage  = StageSystem._stack.Pop();
         AStage aStage2 = StageSystem._stack.Peek();
         aStage2.OnPrepareSceneChange();
         result = aStage2.SceneType();
         StageSystem._stack.Push(aStage);
         StageSystem._transMode = StageSystem.TransMode.POP;
         TsLog.Log("=== StageSystem.ReservePopStage POP: {0}", new object[]
         {
             aStage.GetType().Name
         });
     }
     return(result);
 }
コード例 #10
0
    private string GetSceneTypeParsingValue(Scene.Type sceneType)
    {
        string strTextKey = string.Empty;

        switch (sceneType)
        {
        case Scene.Type.EMPTY:
            strTextKey = "2047";
            break;

        case Scene.Type.ERROR:
            strTextKey = "2048";
            break;

        case Scene.Type.SYSCHECK:
            strTextKey = "2057";
            break;

        case Scene.Type.PREDOWNLOAD:
            strTextKey = "2053";
            break;

        case Scene.Type.NPATCH_DOWNLOAD:
            strTextKey = "2052";
            break;

        case Scene.Type.LOGIN:
            strTextKey = "2051";
            break;

        case Scene.Type.INITIALIZE:
            strTextKey = "2049";
            break;

        case Scene.Type.SELECTCHAR:
            strTextKey = "2055";
            break;

        case Scene.Type.PREPAREGAME:
            strTextKey = "2054";
            break;

        case Scene.Type.JUSTWAIT:
            strTextKey = "2050";
            break;

        case Scene.Type.WORLD:
            strTextKey = "2058";
            break;

        case Scene.Type.DUNGEON:
            strTextKey = "2046";
            break;

        case Scene.Type.BATTLE:
            strTextKey = "2044";
            break;

        case Scene.Type.CUTSCENE:
            strTextKey = "2045";
            break;

        case Scene.Type.SOLDIER_BATCH:
            strTextKey = "2056";
            break;
        }
        return(NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText(strTextKey));
    }
コード例 #11
0
 public static bool IsCurScene(Scene.Type et)
 {
     return(et == Scene.CurScene);
 }
コード例 #12
0
 public void Set(Scene.Type prescene, Scene.Type curscene)
 {
     this.PreScene = prescene;
     this.CurScene = curscene;
 }