Exemple #1
0
    public void AudioPlay(string strMute)
    {
        UnityEngine.Debug.LogWarning("AutoPlay SET: " + strMute);
        bool bMute = strMute == "1";

        CommonTasks.MuteAudioOnOff(bMute);
        if (strMute == "0")
        {
            if (Scene.CurScene <= Scene.Type.LOGIN)
            {
                NmMainFrameWork.AddBGM();
                NrTSingleton <NrMainSystem> .Instance.m_bIsShowBI = true;
                NrTSingleton <PreloadDataTableMgr> .Instance.StopPreLoadTable();
            }
            else if (Scene.CurScene == Scene.Type.BATTLE)
            {
                Battle_ResultTutorialDlg battle_ResultTutorialDlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BATTLE_RESULT_TUTORIAL_DLG) as Battle_ResultTutorialDlg;

                if (battle_ResultTutorialDlg != null)
                {
                    if (!battle_ResultTutorialDlg.Visible)
                    {
                        battle_ResultTutorialDlg.Show();
                    }
                    battle_ResultTutorialDlg.OpenTime       = 0f;
                    battle_ResultTutorialDlg.PlayMovie      = false;
                    battle_ResultTutorialDlg.m_bUpdateCheck = true;
                    battle_ResultTutorialDlg.MovieTime      = 0f;
                }
                if (Battle.BATTLE.BattleRoomtype == eBATTLE_ROOMTYPE.eBATTLE_ROOMTYPE_MYTHRAID)
                {
                    Battle_Control_Dlg battle_Control_Dlg = NrTSingleton <FormsManager> .Instance.GetForm(G_ID.BATTLE_CONTROL_DLG) as Battle_Control_Dlg;

                    if (battle_Control_Dlg != null)
                    {
                        battle_Control_Dlg.MovieEnd();
                    }
                }
            }
            else if (NrTSingleton <NkQuestManager> .Instance.bPlayMovie)
            {
                NpcTalkUI_DLG npcTalkUI_DLG = (NpcTalkUI_DLG)NrTSingleton <FormsManager> .Instance.GetForm(G_ID.NPCTALK_DLG);

                if (npcTalkUI_DLG != null)
                {
                    npcTalkUI_DLG.Show();
                }
                NrTSingleton <NkQuestManager> .Instance.bPlayMovie = false;
            }
            NmMainFrameWork.m_bMoviePlay = false;
        }
        else
        {
            this.m_fBITime = Time.time + 15f;
        }
    }
Exemple #2
0
    private void _OnReceSelectToSelectBack(IUIObject obj)
    {
        NmMainFrameWork.AddBGM();
        TsAudioManager.Instance.AudioContainer.RemoveBGM("intro");
        this._OnBottomButtonSound();
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG);

        NrTSingleton <FormsManager> .Instance.Show(G_ID.CHAR_SELECT_DLG);

        this.m_SelectStep = E_CHAR_SELECT_STEP.CHAR_SELECT;
    }
Exemple #3
0
    public void _CreateCharComplete()
    {
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CUSTOMOZING", "CREATE-SUCCESS", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        TsAudioManager.Instance.AudioContainer.RemoveBGM("intro");
        NmMainFrameWork.AddBGM();
        eSERVICE_AREA currentServiceArea = NrTSingleton <NrGlobalReference> .Instance.GetCurrentServiceArea();

        if (currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORGOOGLE || currentServiceArea == eSERVICE_AREA.SERVICE_ANDROID_KORQA)
        {
            NrTSingleton <AdWords> .Instance.CreateCharacterComplete();
        }
        NrTSingleton <MATEventManager> .Instance.MeasureEvent("Registration");
    }
Exemple #4
0
    private void _OnReceSelectToSelectBack(IUIObject obj)
    {
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG);

        NrTSingleton <FormsManager> .Instance.Show(G_ID.CHAR_SELECT_DLG);

        MsgHandler.Handle("SetSelectStep", new object[]
        {
            E_CHAR_SELECT_STEP.CHAR_SELECT
        });
        NmMainFrameWork.AddBGM();
        TsAudioManager.Instance.AudioContainer.RemoveBGM("intro");
    }
Exemple #5
0
 public static void RemoveBGM(bool Fadeout)
 {
     if (!Fadeout)
     {
         UnityEngine.Object.DestroyImmediate(NmMainFrameWork.MobileStartBGM);
         NmMainFrameWork.MobileStartBGM = null;
     }
     else
     {
         if (NmMainFrameWork.MobileStartBGM == null)
         {
             NmMainFrameWork.AddBGM();
             if (NmMainFrameWork.MobileStartBGM == null)
             {
                 return;
             }
         }
         NmMainFrameWork.MobileStartBGM.GetComponent <TsAudioAdapterBGM>().FadeOut();
     }
 }
Exemple #6
0
    private void Update()
    {
        DeviceOrientation deviceOrientation = Input.deviceOrientation;

        if (deviceOrientation == DeviceOrientation.LandscapeLeft)
        {
            Screen.orientation = ScreenOrientation.LandscapeLeft;
        }
        else if (deviceOrientation == DeviceOrientation.LandscapeRight)
        {
            Screen.orientation = ScreenOrientation.LandscapeRight;
        }
        if (!PatchFinalList.Instance.isLoadedOrSkipped)
        {
            return;
        }
        if (!NrTSingleton <NrGlobalReference> .Instance.IsSetServiceArea())
        {
            return;
        }
        if (NmMainFrameWork.Is1stRunPassed)
        {
            NrTSingleton <NrMainSystem> .Instance.Update();
        }
        else
        {
            StageSystem.Update();
        }
        if (Scene.CurScene <= Scene.Type.LOGIN && !NrTSingleton <NrMainSystem> .Instance.m_bIsShowBI && this.m_fBITime < Time.time)
        {
            CommonTasks.MuteAudioOnOff(false);
            NmMainFrameWork.AddBGM();
            NrTSingleton <NrMainSystem> .Instance.m_bIsShowBI = true;
        }
        if (NmMainFrameWork.m_bMoviePlay && NmMainFrameWork.m_MoviePlayTime < Time.time)
        {
            this.AudioPlay("0");
        }
    }
Exemple #7
0
    public override void OnEnter()
    {
        string text = string.Format("{0} OnEnter OnEnter Memory = {1}MB", base.GetType().FullName, TsPlatform.Operator.GetAppMemory());

        TsPlatform.FileLog(text);
        TsLog.LogWarning(text, new object[0]);
        if (!TsPlatform.IsEditor && TsPlatform.IsAndroid && SystemInfo.processorCount < 2)
        {
            IntroMsgBoxDlg introMsgBoxDlg = (IntroMsgBoxDlg)NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.INTROMSGBOX_DLG);

            if (introMsgBoxDlg != null)
            {
                string textFromPreloadText = NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("10");

                introMsgBoxDlg.SetBtnChangeName(NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("8"));
                introMsgBoxDlg.SetMsg(null, null, null, null, NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("8"), textFromPreloadText, eMsgType.MB_OK);
            }
        }
        if (TsPlatform.IsEditor)
        {
            NmMainFrameWork.AddBGM();
        }
        if (TsPlatform.IsAndroid)
        {
            PlayGamesPlatform.DebugLogEnabled = true;
            PlayGamesPlatform.Activate();
        }
        TsLog.Log("====== {0}.OnEnter", new object[]
        {
            base.GetType().FullName
        });
        Scene.ChangeSceneType(this.SceneType());
        if (Camera.main != null && Camera.main.gameObject != null)
        {
            DefaultCameraController component = Camera.main.gameObject.GetComponent <DefaultCameraController>();
            if (component == null)
            {
                Camera.main.gameObject.AddComponent <DefaultCameraController>();
            }
            GameObject target = GameObject.Find("MainFramework");
            UnityEngine.Object.DontDestroyOnLoad(target);
        }
        else
        {
            NrMainSystem.CheckAndSetReLoginMainCamera();
        }
        if (NrTSingleton <NrMainSystem> .Instance.m_ReLogin)
        {
            TsSceneSwitcher.Instance.DeleteScene(TsSceneSwitcher.ESceneType.WorldScene);
            TsSceneSwitcher.Instance.DeleteScene(TsSceneSwitcher.ESceneType.BattleScene);
            base.StartTaskSerial(this.LoadLoginSleep());
            base.StartTaskSerial(CommonTasks.LoadEmptyMainScene());
            base.StartTaskSerial(CommonTasks.ClearAudioStack());
            base.StartTaskSerial(CommonTasks.MemoryCleaning(true, 8));
            NmMainFrameWork.LoadImage();
            NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.LOGINBG_DLG);
        }
        base.StartTaskSerial(CommonTasks.SetGUIBehaviourScene());
        if (!NrTSingleton <NrMainSystem> .Instance.m_ReLogin && TsPlatform.IsEditor)
        {
            string         strFileName    = string.Format("{0}/../SystemData/ServerList.txt", Application.dataPath);
            NrConnectTable nrConnectTable = new NrConnectTable();
            nrConnectTable.AddServerList(strFileName);
        }
        if (!TsPlatform.IsEditor)
        {
            base.StartTaskSerial(this._RequestNoticeCheck());
            base.StartTaskSerial(this._RequestNoticePage());
            NrTSingleton <NrMainSystem> .Instance.m_bIsAutoLogin = true;
        }
        base.StartTaskSerial(this._RequestLoginNexonAuthorize());
        base.StartTaskSerial(this._StageProcess());
        base.StartTaskSerial(CommonTasks.FinalizeChangeScene(true));
    }