/// <summary> /// 길드가입 신청 패킷 받음. /// </summary> public void GuildJoinRequest(_stGuildJoinRequestAck stAck) { // 추천길드 목록에서 가입신청 한 길드를 지움. int iCount = m_RecommendGuildList.Count; for (int i = 0; i < iCount; ++i) { GuildListitem item = m_RecommendGuildList[i]; if (item == null) { continue; } if (item.kGuildKey == stAck.kGuildKey) { DestroyImmediate(item.gameObject); m_RecommendGuildList.Remove(item); break; } } GuildListitem JoinRequestItem = UIResourceMgr.CreatePrefab <GuildListitem>(BUNDLELIST.PREFABS_UI_GUILD, m_JoinRequestGrid.transform, "GuildListitem"); JoinRequestItem.Init(this); JoinRequestItem.SetGuildInfo(m_SelectGuildInfo, GuildListitem.enGuildListItem_Type.JoinRequest); m_JoinRequestGuildList.Add(JoinRequestItem); m_JoinRequestGuildCountLabel.text = string.Format("{0} {1} / {2}", StringTableManager.GetData(6244), m_JoinRequestGuildList.Count, m_iGuildWaitingCount); ResetPosition(); }
/// <summary> /// 길드가입 요청 패킷 받음. /// </summary> /// <param name="stAck"></param> public void GuildJoinRequest(_stGuildJoinRequestAck stAck) { if (m_GuildList.SelectGuildInfo.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Free) { string str = string.Format(StringTableManager.GetData(6235), m_GuildList.SelectGuildInfo.kGuildName); SystemPopupWindow.Instance.OpenSystemPopUp(enSystemPopupType.Ok, StringTableManager.GetData(4300), str, GuildJoinRequest); } else if (m_GuildList.SelectGuildInfo.kJoinMethod == _enGuildJoinMethod.eGuildJoinMethod_Approval) { string str = string.Format(StringTableManager.GetData(6241), m_GuildList.SelectGuildInfo.kGuildName); SystemPopupWindow.Instance.SetSystemPopup(enSystemPopupType.Ok, StringTableManager.GetData(4300), str); m_GuildList.GuildJoinRequest(stAck); } }