//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, January 28, 2019 //-------------------------------------------------------- using System; using UnityEngine; using UnityEngine.UI; using vnxbqy.UI; using System.Collections.Generic; using LitJson; public class CrossServerQualifyingRankCell : ILBehaviour { Text numStr; List items = new List(); Text name; protected override void Awake() { numStr = proxy.GetWidgtEx("num"); for (int i = 0; i < 5; i++) { items.Add(proxy.GetWidgtEx("item" + i)); } name = proxy.GetWidgtEx("name"); } public void Display(int id) { var gifts = JsonMapper.ToObject(ILChampionshipRankConfig.Get(id).RankAwardItemList); numStr.text = id.ToString(); for (int i = 0; i < items.Count; i++) { if (i < gifts.Length) { items[i].SetActiveIL(true); var itemId = gifts[i][0]; var model = new ItemCellModel(itemId, false, (ulong)gifts[i][1]); items[i].Init(model); items[i].button.SetListener(() => { ItemTipUtility.Show(itemId); }); } else { items[i].SetActiveIL(false); } } var player = CrossServerQualifyingModel.Instance.GetOfficialPlayer(id); if (CrossServerQualifyingModel.Instance.nowGroupMark == 0 && player.PlayerID != 0) { name.text = player.PlayerName; } else { name.text = string.Empty; } } }