コード例 #1
0
    private void SetButton(enGuildInfo_WindowType type, _enGuildMemberState state, bool IsMine)
    {
        m_DismissButtonLabel.text = StringTableManager.GetData(6301);

        //m_AttendanceButton.gameObject.SetActive(false);             // 출석버튼.


        m_RejectButton.SetActive(false);                            // 길드가입 거절버튼(길드장 전용).
        m_ApprovalButton.SetActive(false);                          // 길드가입 수락버튼(길드장 전용).
        m_DeleteButton.SetActive(false);                            // 길드원 추방버튼.
        m_DismissButton.SetActive(false);                           // 부길드장 해임 버튼(길드장 전용).
        m_DelegationButton.SetActive(false);                        // 길드장 위임버튼(길드장 전용).
        m_AppointButton.SetActive(false);                           // 부길드장 임명버튼(길드장 전용).

        if (IsMine == true)
        {
            m_HomeButton.gameObject.SetActive(false);                    // 방문버튼.
            //m_HomeButton.state = ButtonState.Off;
        }
        else
        {
            m_HomeButton.gameObject.SetActive(true);                    // 방문버튼.
            m_HomeButton.state = ButtonState.On;
        }

        if (type == enGuildInfo_WindowType.MyGuild)
        {
        }
        else if (type == enGuildInfo_WindowType.GuildModify)
        {
            if (UserInfo.Instance.CharGuildState == _enGuildMemberState.eGuildMemberState_Captain)
            {
                if (state == _enGuildMemberState.eGuildMemberState_SubCaptain || state == _enGuildMemberState.eGuildMemberState_AbleSubCaptain)
                {
                    m_DismissButton.SetActive(true);
                }
            }

            if (state == _enGuildMemberState.eGuildMemberState_Request)
            {
                m_ApprovalButton.SetActive(true);
                m_RejectButton.SetActive(true);
            }
            else if (state == _enGuildMemberState.eGuildMemberState_AbleMember || state == _enGuildMemberState.eGuildMemberState_Member)
            {
                m_DeleteButton.SetActive(true);
            }
        }
        else if (type == enGuildInfo_WindowType.GuildCaptain_Delegation)
        {
            m_HomeButton.gameObject.SetActive(false);
            m_DelegationButton.SetActive(true);
        }
        else if (type == enGuildInfo_WindowType.GuildSubCaptain_Appointment)
        {
            m_HomeButton.gameObject.SetActive(false);
            m_AppointButton.SetActive(true);
        }
    }
コード例 #2
0
ファイル: MyGuild.cs プロジェクト: sakura68/portfolio
 private void SetCommissionCheckButton(_enGuildMemberState state)
 {
     if (state == _enGuildMemberState.eGuildMemberState_AbleMember || state == _enGuildMemberState.eGuildMemberState_AbleSubCaptain)
     {
         m_CommissionCheckButton.state = ButtonState.On;
     }
     else
     {
         m_CommissionCheckButton.state = ButtonState.Off;
     }
 }