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); } }
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; } }