Example #1
0
    private void _OnCreateCharToSelectBack(IUIObject obj)
    {
        NrTSingleton <FormsManager> .Instance.CloseForm(G_ID.NEW_CREATECHAR_DLG);

        E_CAMARA_STATE_ANI e_CAMARA_STATE_ANI = E_CAMARA_STATE_ANI.NONE;

        switch (this.m_CreateTribeType)
        {
        case E_CHAR_TRIBE.HUMAN:
            e_CAMARA_STATE_ANI = E_CAMARA_STATE_ANI.HUMANTOCREATE;
            break;

        case E_CHAR_TRIBE.FURRY:
            e_CAMARA_STATE_ANI = E_CAMARA_STATE_ANI.FURRYTOCREATE;
            break;

        case E_CHAR_TRIBE.ELF:
            e_CAMARA_STATE_ANI = E_CAMARA_STATE_ANI.ELFTOCREATE;
            break;

        case E_CHAR_TRIBE.HUMANF:
            e_CAMARA_STATE_ANI = E_CAMARA_STATE_ANI.HUMANFTOCREATE;
            break;
        }
        this.m_CameraAniPlay.Add(E_CHAR_SELECT_STEP.CREATE_SELECT, new Action <object>(this._OnRaceSelect), new object[]
        {
            e_CAMARA_STATE_ANI
        });
        TsAudioManager.Instance.AudioContainer.RequestAudioClip("UI_SFX", "CUSTOMOZING", "RETURN", new PostProcPerItem(NrAudioClipDownloaded.OnEventAudioClipDownloadedImmedatePlay));
    }
Example #2
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;
 }
 public AniKeyPair GetData(E_CAMARA_STATE_ANI _camerastate)
 {
     if (this.m_Keys.ContainsKey(_camerastate))
     {
         return(this.m_Keys[_camerastate]);
     }
     return(null);
 }
 public void AddData(E_CAMARA_STATE_ANI _camerastate, string CameraAni, string ActionAni)
 {
     if (!this.m_Keys.ContainsKey(_camerastate))
     {
         AniKeyPair value = new AniKeyPair(_camerastate, CameraAni, ActionAni);
         this.m_Keys.Add(_camerastate, value);
     }
 }
 public AniKeyPair(E_CAMARA_STATE_ANI _camerastate, string CameraAni, string ActionAni)
 {
     this.m_CameraStste  = _camerastate;
     this.m_CameraAniKey = CameraAni;
     this.m_ActionAniKey = ActionAni;
 }