/// <summary> /// 길드 관리 자유가입&승인가입 변경 패킷 받음. /// 길드 관리 공지사항&소개글 변경 패킷 받음. /// </summary> /// <param name="stAck"></param> public void GuildChangeDescAndJoinMethod(_stGuildChangeDescAck stAck) { m_GuildDetailInfo.kGuildNotice = stAck.kGuildNotice; m_GuildDetailInfo.kGuildDesc = stAck.kGuildDesc; m_GuildDetailInfo.kJoinMethod = stAck.kJoinMethod; SetJoinMethodButton(m_GuildDetailInfo.kJoinMethod); SetNoticeOrDescButton(m_NoticeAndDescType); }
/// <summary> /// 길드 관리 자유가입&승인가입 변경 패킷 받음. /// 길드 관리 공지사항&소개글 변경 패킷 받음. /// </summary> /// <param name="stAck"></param> public void GuildChangeDescAndJoinMethod(_stGuildChangeDescAck stAck) { m_GuildDetailInfo.kGuildNotice = stAck.kGuildNotice; m_GuildDetailInfo.kGuildDesc = stAck.kGuildDesc; m_GuildDetailInfo.kJoinMethod = stAck.kJoinMethod; // 가입형태가 변경되었으면 new 를 꺼준다. if (_originGuildJoinMethod != stAck.kJoinMethod) { UserInfo.Instance.otherNew.GuildAlram = _enGuildAlram.eGuildNewMark_None; } _originGuildJoinMethod = stAck.kJoinMethod; // 승인가입에서 자유가입으로 변경이 되면. if (stAck.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Free) { for (int i = 0; i < m_MemberList.Count;) { GuildInformationItem infoItem = m_MemberList[i]; if (infoItem == null) { ++i; continue; } // 길드가 자유가입 형태로 변경됐으니 승인가입 형태일때 지원했던 유저들을 삭제. if (infoItem.MemberInfo.kMemberState == _enGuildMemberState.eGuildMemberState_Request) { DestroyImmediate(infoItem.gameObject); m_MemberList.Remove(infoItem); } else { ++i; } } } SortMemberList(); SetJoinMethodButton(m_GuildDetailInfo.kJoinMethod); SetNoticeOrDescButton(m_NoticeAndDescType); }
/// <summary> /// 길드 관리 자유가입&승인가입 변경 패킷 받음. /// 길드 관리 공지사항&소개글 변경 패킷 받음. /// </summary> /// <param name="stAck"></param> public void GuildChangeDescAndJoinMethod(_stGuildChangeDescAck stAck) { _MyGuild.GuildChangeDescAndJoinMethod(stAck); _guildModifyWindow.GuildChangeDescAndJoinMethod(stAck); }