Пример #1
0
    //===================================================================================
    //
    // Method
    //
    //===================================================================================
    public void SetRecvData(_stGuildRaidGetRankListAck stAck)
    {
        //ClearRankingItem();

        //_myRankingItem = UIResourceMgr.CreatePrefab<GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _myGuild, "GuildRaidRankingItem");
        //_myRankingItem.gameObject.SetActive(true);
        //_myRankingItem.name = stAck.kMyRankList.kGuildName;
        //_myRankingItem.Init(stAck.kMyRankList);

        //Transform parent;
        //foreach (CGuildRaidRankInfo data in stAck.kRankList)
        //{
        //    if (data.kGuildRaidRank == 1)
        //        parent = _no1Ranking;
        //    else
        //        parent = _uiGrid.transform;

        //    GuildRaidRankingItem item = UIResourceMgr.CreatePrefab<GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, parent, "GuildRaidRankingItem");
        //    item.gameObject.SetActive(true);
        //    item.name = data.kGuildRaidRank.ToString();
        //    item.Init(data);

        //    _rankingItemList.Add(item);
        //}

        ClearRankingItem();

        _myRankingItem = UIResourceMgr.CreatePrefab <GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _myGuild, "GuildRaidRankingItem");
        _myRankingItem.gameObject.SetActive(true);
        _myRankingItem.name = stAck.kMyRankList.kGuildName;
        _myRankingItem.Init(stAck.kMyRankList);

        List <CGuildRaidRankInfo> kRankList = new List <CGuildRaidRankInfo>();

        foreach (CGuildRaidRankInfo data in stAck.kRankList)
        {
            if (data.kGuildRaidRank == 1)
            {
                _no1RankingItem = UIResourceMgr.CreatePrefab <GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, _no1Ranking, "GuildRaidRankingItem");
                _no1RankingItem.gameObject.SetActive(true);
                _no1RankingItem.name = data.kGuildRaidRank.ToString();
                _no1RankingItem.Init(data);
                continue;
            }

            kRankList.Add(data);
        }

        kRankList.Sort((a, b) => a.kGuildRaidRank.CompareTo(b.kGuildRaidRank));

        _guildRaidRankInfiniteScrollView.SetData(kRankList);
    }
Пример #2
0
    protected override void CreateItem(InfiniteItemBehavior ItemBehavior)
    {
        GuildRaidRankingItem guildRaidRankElement = UIResourceMgr.CreatePrefab <GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, ItemBehavior.transform, "GuildRaidRankingItem");

        ItemBehavior.AddItemElement(guildRaidRankElement);
    }