public void CreateRecommendGuildList(_stGuildRecommendListAck stAck) { stAck.vRecommendGuildList.Sort((a, b) => a.kGuildName.CompareTo(b.kGuildName)); RecommendListClear(); // 추천 길드. ulong GuildKey = UserInfo.Instance.GuildKey; int iRecommendCount = stAck.vRecommendGuildList.Count; for (int i = 0; i < iRecommendCount; ++i) { CGuild RecommendGuild = stAck.vRecommendGuildList[i]; if (RecommendGuild == null) { continue; } if (GuildKey == RecommendGuild.kGuildKey) { continue; } GuildListitem RecommendItem = UIResourceMgr.CreatePrefab <GuildListitem>(BUNDLELIST.PREFABS_UI_GUILD, m_RecommendGrid.transform, "GuildListitem"); RecommendItem.Init(this); RecommendItem.SetGuildInfo(RecommendGuild, GuildListitem.enGuildListItem_Type.Recommend); m_RecommendGuildList.Add(RecommendItem); } ResetPosition(); }
public void SetGuildSearch(_stGuildRecommendListAck stAck) { _GuildRecommendList = stAck; _GuildList.CreateJoinRequestGuildList(stAck); _GuildList.CreateRecommendGuildList(stAck); }
public void CreateJoinRequestGuildList(_stGuildRecommendListAck stAck) { // 길드 가입 신청 개수의 리스팅 순서는 초성 기준으로 "영문 ABC -> 한글 가나다" 순으로 정렬 된다. stAck.vJoinRequestGuildList.Sort((a, b) => a.kGuildName.CompareTo(b.kGuildName)); JoinRequestListClear(); int iJoinRequestCount = stAck.vJoinRequestGuildList.Count; m_JoinRequestGuildCountLabel.text = string.Format("{0} {1} / {2}", StringTableManager.GetData(6244), iJoinRequestCount, m_iGuildWaitingCount); if (iJoinRequestCount > 0) { _NoJoinRequestLabel.gameObject.SetActive(false); // 내가 가입 신청한 길드. for (int i = 0; i < iJoinRequestCount; ++i) { CGuild JoinRequestGuild = stAck.vJoinRequestGuildList[i]; if (JoinRequestGuild == null) { continue; } GuildListitem JoinRequestItem = UIResourceMgr.CreatePrefab <GuildListitem>(BUNDLELIST.PREFABS_UI_GUILD, m_JoinRequestGrid.transform, "GuildListitem"); JoinRequestItem.Init(this); JoinRequestItem.SetGuildInfo(JoinRequestGuild, GuildListitem.enGuildListItem_Type.JoinRequest); m_JoinRequestGuildList.Add(JoinRequestItem); } } else { _NoJoinRequestLabel.gameObject.SetActive(true); } ResetPosition(); }