コード例 #1
0
    /// <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);
    }
コード例 #2
0
    /// <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;
        }
    }
コード例 #3
0
    /// <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;
        }
    }