//=================================================================================== // // 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); }
protected override void CreateItem(InfiniteItemBehavior ItemBehavior) { GuildRaidRankingItem guildRaidRankElement = UIResourceMgr.CreatePrefab <GuildRaidRankingItem>(BUNDLELIST.PREFABS_UI_GUILDRAID, ItemBehavior.transform, "GuildRaidRankingItem"); ItemBehavior.AddItemElement(guildRaidRankElement); }