コード例 #1
0
 public void Add(E_CHAR_SELECT_STEP NextStep, Action <object> a_EndEvent, float _fEventFixTime, params object[] _states)
 {
     for (int i = 0; i < _states.Length; i++)
     {
         object obj = _states[i];
         try
         {
             E_CAMARA_STATE_ANI e_CAMARA_STATE_ANI = (E_CAMARA_STATE_ANI)((int)obj);
             AniKeyPair         data = this.m_aniKeyManager.GetData(e_CAMARA_STATE_ANI);
             if (data != null)
             {
                 this.m_PlayAniQue.Enqueue(data);
             }
             else
             {
                 TsLog.LogWarning("STATE ITEM == NULL  : {0}", new object[]
                 {
                     e_CAMARA_STATE_ANI
                 });
             }
         }
         catch (Exception ex)
         {
             TsLog.LogError("Error State : {0} , Message : {1}", new object[]
             {
                 obj.ToString(),
                 ex.Message
             });
         }
     }
     this.m_fFixTime        = _fEventFixTime;
     this.m_bSendEvent      = false;
     this.m_NextStep        = NextStep;
     this.m_PlayAniEndEvent = a_EndEvent;
 }
コード例 #2
0
ファイル: SubStage2D.cs プロジェクト: parikharsh/GLOH_Source
    public override void Update()
    {
        if (NrTSingleton <NkCharManager> .Instance.CharacterListSetComplete)
        {
            NrCharBase @char = NrTSingleton <NkCharManager> .Instance.GetChar(NrTSingleton <NkCharManager> .Instance.SelectedCharID);

            if (@char != null)
            {
                NrCharUser nrCharUser = @char as NrCharUser;
                if (nrCharUser != null && nrCharUser.IsShaderRecovery() && NrTSingleton <NkCharManager> .Instance.SelectedCharID != 0)
                {
                    this.CharacterSelect(nrCharUser, false);
                }
            }
        }
        if (this.m_CameraAniPlay == null)
        {
            return;
        }
        E_CHAR_SELECT_STEP e_CHAR_SELECT_STEP = this.m_CameraAniPlay.Update();

        if (e_CHAR_SELECT_STEP != E_CHAR_SELECT_STEP.NONE)
        {
            this.m_SelectStep = e_CHAR_SELECT_STEP;
        }
        E_CHAR_SELECT_STEP selectStep = this.m_SelectStep;

        if (selectStep != E_CHAR_SELECT_STEP.INTRO)
        {
            if (selectStep != E_CHAR_SELECT_STEP.CREATE_SELECT)
            {
                if (this.m_CharselInput != null)
                {
                    NrTSingleton <NrMainSystem> .Instance.m_kInputManager.RemoveInputCommandLayer(this.m_CharselInput);

                    this.m_CharselInput = null;
                }
            }
            else if (this.m_CharselInput == null)
            {
                this.m_CharselInput = new CharSelectCommandLayer();
                NrTSingleton <NrMainSystem> .Instance.m_kInputManager.AddInputCommandLayer(this.m_CharselInput);
            }
        }
        else if (NkInputManager.GetMouseButtonUp(0))
        {
            if (NrTSingleton <FormsManager> .Instance.IsForm(G_ID.TOASTMSG_DLG))
            {
                NrTSingleton <CCameraAniPlay> .Instance.SkipEvent();
            }
            else
            {
                ToastMsgDlg toastMsgDlg = NrTSingleton <FormsManager> .Instance.LoadForm(G_ID.TOASTMSG_DLG) as ToastMsgDlg;

                toastMsgDlg.SetMessage(NrTSingleton <NrTextMgr> .Instance.GetTextFromPreloadText("24"));
            }
        }
    }
コード例 #3
0
ファイル: SubStage2D.cs プロジェクト: parikharsh/GLOH_Source
    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;
    }
コード例 #4
0
ファイル: SubStage2D.cs プロジェクト: parikharsh/GLOH_Source
    public void GoIntro()
    {
        this.m_CameraAniPlay.Add(E_CHAR_SELECT_STEP.CREATE_SELECT, new Action <object>(this._OnRaceSelect), new object[]
        {
            E_CAMARA_STATE_ANI.INTRO1,
            E_CAMARA_STATE_ANI.INTROTOCREATE
        });
        NrTSingleton <FormsManager> .Instance.Hide(G_ID.CHAR_SELECT_DLG);

        this.m_isConnectGameServer = false;
        this.m_SelectStep          = E_CHAR_SELECT_STEP.INTRO;
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("BGM", "CUSTOMIZING", "CHAR-CREATION", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        NmMainFrameWork.RemoveBGM(false);
    }
コード例 #5
0
ファイル: SubStage2D.cs プロジェクト: parikharsh/GLOH_Source
 public void SetSelectStep(E_CHAR_SELECT_STEP _step)
 {
     this.m_SelectStep = _step;
 }
コード例 #6
0
    private void MouserClickUpdate()
    {
        if (TsPlatform.IsMobile && !TsPlatform.IsEditor)
        {
            Ray        ray = Camera.main.ScreenPointToRay(NkInputManager.mousePosition);
            RaycastHit raycastHit;
            if (Physics.Raycast(ray, out raycastHit, 100f) && raycastHit.collider.gameObject != null)
            {
                this.m_objHit = raycastHit.collider.gameObject;
            }
        }
        if (this.m_objHit != null)
        {
            TsLog.LogWarning("UI FOCUS : {0} CLICK : {1}", new object[]
            {
                NrTSingleton <UIManager> .Instance.FocusObject,
                NrTSingleton <UIManager> .Instance.ClickUI
            });
            E_CHAR_TRIBE       e_CHAR_TRIBE       = E_CHAR_TRIBE.NULL;
            E_CHAR_SELECT_STEP e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE;
            for (E_CHAR_TRIBE e_CHAR_TRIBE2 = E_CHAR_TRIBE.END; e_CHAR_TRIBE2 > E_CHAR_TRIBE.NULL; e_CHAR_TRIBE2--)
            {
                if (this.m_objHit.name.Contains(e_CHAR_TRIBE2.ToString().ToLower()))
                {
                    TsLog.LogWarning("Select Tribe : {0}", new object[]
                    {
                        e_CHAR_TRIBE2
                    });
                    e_CHAR_TRIBE = e_CHAR_TRIBE2;
                    break;
                }
            }
            switch (e_CHAR_TRIBE)
            {
            case E_CHAR_TRIBE.HUMAN:
                NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG);

                this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[]
                {
                    E_CAMARA_STATE_ANI.CREATETOHUMAN
                });
                e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE;
                break;

            case E_CHAR_TRIBE.FURRY:
                NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG);

                this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[]
                {
                    E_CAMARA_STATE_ANI.CREATETOFURRY
                });
                e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE;
                break;

            case E_CHAR_TRIBE.ELF:
                NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG);

                this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[]
                {
                    E_CAMARA_STATE_ANI.CREATETOELF
                });
                e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE;
                break;

            case E_CHAR_TRIBE.HUMANF:
                NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.RACE_SELECT_DLG);

                this.m_CameraAniPlay.Add(new Action <object>(this._OnCreateChar), 0f, new object[]
                {
                    E_CAMARA_STATE_ANI.CREATETOHUMANF
                });
                e_CHAR_SELECT_STEP = E_CHAR_SELECT_STEP.NONE;
                break;
            }
            MsgHandler.Handle("SetCreateChar", new object[]
            {
                e_CHAR_TRIBE
            });
            MsgHandler.Handle("SetSelectStep", new object[]
            {
                e_CHAR_SELECT_STEP
            });
            this.m_CreateTribeType = e_CHAR_TRIBE;
            TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CUSTOMOZING", "SPECIES_SELECT", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
        }
        else
        {
            TsLog.Log("m_objHit == NULL", new object[0]);
        }
    }
コード例 #7
0
 public void Add(E_CHAR_SELECT_STEP NextStep, Action <object> a_EndEvent, params object[] _states)
 {
     this.Add(NextStep, a_EndEvent, 0f, _states);
 }
コード例 #8
0
 public void Add(E_CHAR_SELECT_STEP NextStep, params object[] _states)
 {
     this.Add(NextStep, null, 0f, _states);
 }