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 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")); } } }
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; }
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); }
public void SetSelectStep(E_CHAR_SELECT_STEP _step) { this.m_SelectStep = _step; }
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]); } }
public void Add(E_CHAR_SELECT_STEP NextStep, Action <object> a_EndEvent, params object[] _states) { this.Add(NextStep, a_EndEvent, 0f, _states); }
public void Add(E_CHAR_SELECT_STEP NextStep, params object[] _states) { this.Add(NextStep, null, 0f, _states); }