private void ShowList(List <MatchLoadItemVo> list) { DebugUtils.Assert(cacheList == null, "cacheList should be null when invoking ShowList method!"); MatchSide mySide = MatchSide.Blue; long playerId = DataManager.GetInstance().GetPlayerId(); for (int i = 0; i < list.Count; i++) { if (list[i].playerID == playerId) { mySide = list[i].sideIndex; break; } } cacheList = new List <MatchLoadItem>(); for (int i = 0; i < list.Count; i++) { MatchLoadItem item = Instantiate(match2V2LoadItem); if (list[i].sideIndex == mySide) { item.transform.SetParent(tfFriendSideGroup, false); } else if (list[i].sideIndex != mySide) { item.transform.SetParent(tfEnemySideGroup, false); } item.Init(list[i]); cacheList.Add(item); } }
private void InitView() { GameObject curView = GameResourceLoadManager.GetInstance().LoadAsset <GameObject>("FightLoadingScreen"); RectTransform viewTf = GameObject.Instantiate(curView).GetComponent <RectTransform>(); viewTf.SetParent(transform); viewTf.localScale = Vector3.one; viewTf.localPosition = Vector3.zero; viewTf.localRotation = Quaternion.identity; viewTf.sizeDelta = Vector2.zero; tfFriendSideGroup = viewTf.Find("FriendSideGroup"); tfEnemySideGroup = viewTf.Find("EnemySideGroup"); GameObject go = GameResourceLoadManager.GetInstance().LoadAsset <GameObject>("MatchLoadItem"); match2V2LoadItem = GameObject.Instantiate(go).AddComponent <MatchLoadItem>(); match2V2LoadItem.transform.localScale = Vector3.one; match2V2LoadItem.transform.localPosition = Vector3.zero; match2V2LoadItem.transform.localRotation = Quaternion.identity; ShowList(dataList); updataRunNum = 0; }