コード例 #1
0
    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();
    }
コード例 #2
0
ファイル: MyGuildMain.cs プロジェクト: sakura68/portfolio
    public void SetGuildSearch(_stGuildRecommendListAck stAck)
    {
        _GuildRecommendList = stAck;

        _GuildList.CreateJoinRequestGuildList(stAck);
        _GuildList.CreateRecommendGuildList(stAck);
    }
コード例 #3
0
    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();
    }