/// <summary> /// 设置当前创角选角状态 /// </summary> /// <param name="state"></param> public void SetCurrentState(CharacterPanelState state) { m_state = state; MsgCharacterPanelState stateMsg = MessageSingleton.Get <MsgCharacterPanelState>(); stateMsg.State = m_state; SendNotification(NotificationName.MSG_CHARACTER_CREATE_STATE_CHANGE, stateMsg); }
/// <summary> /// 创角选角状态切换 /// </summary> /// <param name="state">操作状态</param> private void ChangeState(CharacterPanelState state) { switch (state) { case CharacterPanelState.RoleList: UIManager.Instance.OpenPanel(UIPanel.CharacterRolePanel, m_PanelRoot); m_Title.text = TableUtil.GetLanguageString("character_title_1001"); break; case CharacterPanelState.CreatRole: UIManager.Instance.OpenPanel(UIPanel.CreateRolePanel, m_PanelRoot); m_Title.text = TableUtil.GetLanguageString("character_title_1002"); break; } }
/// <summary> /// 创角选角状态切换时动画改变 /// </summary> /// <param name="state">操作状态</param> private void ChangeState(CharacterPanelState state) { m_Status = state; switch (state) { case CharacterPanelState.RoleList: m_Animator.SetTrigger("Normal"); m_RotationContoller.ResetAngle(); m_PostProcessVolume.isGlobal = false; m_CurrentTid = 0; m_ServerListProxy.SetSkinIndex(0); m_CurrentState.m_IsShow = true; break; case CharacterPanelState.CreatRole: UIManager.Instance.StartCoroutine(Excute()); m_CurrentTid = 0; break; } }