Exemple #1
0
        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);
            }
        }
Exemple #2
0
        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;
        }