Пример #1
0
        private void UpdateCampData(EUICampType type)
        {
            var data     = _adapter.GetDataByCampType(type);
            var itemList = campPlayerListDict[type];
            int index    = 0;

            for (; index < data.PlayerCount - data.DeadPlayerCount && index < MaxPlayerCount; index++)
            {
                var item = itemList[index];
                UIUtils.SetActive(item.Normal, true);
                UIUtils.SetActive(item.Dead, false);
                UIUtils.SetActive(item.Root, true);
            }
            for (; index < data.PlayerCount && index < MaxPlayerCount; index++)
            {
                var item = itemList[index];
                UIUtils.SetActive(item.Normal, false);
                UIUtils.SetActive(item.Dead, true);
                UIUtils.SetActive(item.Root, true);
            }

            for (; index < _adapter.PlayerCapacityPerCamp && index < MaxPlayerCount; index++)
            {
                var item = itemList[index];
                UIUtils.SetActive(item.Dead, false);
                UIUtils.SetActive(item.Normal, false);
                UIUtils.SetActive(item.Root, true);
            }

            for (; index < MaxPlayerCount; index++)
            {
                var item = itemList[index];
                UIUtils.SetActive(item.Root, false);
            }
        }
Пример #2
0
 protected virtual void InitTitleInfo(UIList titleList, EUICampType campType)
 {
     titleList.Add <GroupRecordInfo>(new GroupRecordViewData()
     {
         IsTitle = true, NeedShow = true
     });
 }
Пример #3
0
 protected override void InitTitleInfo(UIList titleList, EUICampType campType)
 {
     titleList.Add <BlastRecordInfo>(new GroupRecordViewData()
     {
         CanResque = _adapter.CanRescue, IsTitle = true, NeedShow = true, CampType = campType
     });
 }
Пример #4
0
 public static AssetInfo GetCampSmallIcon(EUICampType camp)
 {
     if (camp != EUICampType.None)
     {
         return(GetCommonAssetInfo("CampSmall" + (int)camp));
     }
     return(new AssetInfo());
 }
Пример #5
0
 private void InitTitleList(UIList titleList, EUICampType campType)
 {
     if (titleList == null)
     {
         return;
     }
     titleList.Clear();
     InitTitleInfo(titleList, campType);
     titleList.CreatItemObj();
 }
Пример #6
0
 protected override void InitAllRecordInfo(UIList campInfoList, EUICampType campType)
 {
     for (int i = 0; i < MaxInfoCount; i++)
     {
         campInfoList.Add <BlastRecordInfo>(new GroupRecordViewData()
         {
             CanResque = _adapter.CanRescue, IsTitle = false, NeedShow = false, Rank = i + 1, CampType = campType, CanShowC4 = _adapter.MyCamp == EUICampType.T
         });
     }
 }
Пример #7
0
 private void InitInfoGroup(UIList campInfoList, EUICampType campType)
 {
     if (campInfoList == null)
     {
         return;
     }
     campInfoList.Clear();
     InitAllRecordInfo(campInfoList, campType);
     campInfoList.CreatItemObj();
 }
Пример #8
0
 protected virtual void InitAllRecordInfo(UIList campInfoList, EUICampType campType)
 {
     for (int i = 0; i < MaxInfoCount; i++)
     {
         campInfoList.Add <GroupRecordInfo>(new GroupRecordViewData()
         {
             IsTitle = false, NeedShow = false, Rank = i + 1
         });
     }
 }
Пример #9
0
        UIList GetUIListByCampType(EUICampType type)
        {
            switch (type)
            {
            case EUICampType.CT: return(CTList);

            case EUICampType.T: return(TList);

            default: return(null);
            }
        }
Пример #10
0
        private void UpdateCampData(EUICampType type)
        {
            var dataList = _adapter.GetBattleDataListByCampType(type);
            var uiList   = GetUIListByCampType(type);

            if (uiList == null)
            {
                Logger.Error("Not found UIList With Camp" + type);
            }

            uiList.SetDataList <PlayerBadgeItem, IGroupBattleData>(dataList);
        }
Пример #11
0
        private void UpdateInfoView(EUICampType campType)
        {
            var list  = _adapter.GetBattleDataListByCampType(campType);
            var trans = campType == EUICampType.T ? _campInfoList1 : campType == EUICampType.CT ? _campInfoList2:null;
            int index = 0;

            if (trans == null)
            {
                return;
            }
            for (; index < list.Count && index < MaxInfoCount; index++)
            {
                UpdateInfoViewData(list[index], trans[index]);
                UpdateInfoShow(trans[index], true);
            }

            for (; index < MaxInfoCount; index++)
            {
                UpdateInfoShow(trans[index], false);
            }
        }
Пример #12
0
 private void UpdateCamp()
 {
     if (_currentCamp.Equals(_adapter.MyCamp))
     {
         return;
     }
     _currentCamp = _adapter.MyCamp;
     _viewModel.TipUIText.text = _adapter.GetModeDescription();
     _viewModel.TipGroup.SetActive(true);
     _viewModel.TeamGroup.SetActive(true);
     if (_currentCamp.Equals(EUICampType.T))
     {
         _viewModel.TeamUIText.text = "灰烬";
     }
     else if (_currentCamp.Equals(EUICampType.CT))
     {
         _viewModel.TeamUIText.text = "泰坦";
     }
     else
     {
         _viewModel.TipGroup.SetActive(false);
         _viewModel.TeamGroup.SetActive(false);
     }
 }
Пример #13
0
 public IPlayerCountData GetDataByCampType(EUICampType campType)
 {
     return(_ui.PlayerCountByCampTypeDict[(int)campType]);
 }
Пример #14
0
 public int GetScoreByCamp(EUICampType type)
 {
     return(_ui.ScoreByCampTypeDict[(int)type]);
 }
Пример #15
0
        public List <IGroupBattleData> GetBattleDataListByCampType(EUICampType type)
        {
            var list = _contexts.ui.uI.GroupBattleDataDict[(int)type];

            return(list);
        }
Пример #16
0
 public int GetKillCountByCampType(EUICampType campType)
 {
     return(_contexts.ui.uI.ScoreByCampTypeDict[(int)campType]);
 }
Пример #17
0
 public int GetScoreByCampType(EUICampType type)
 {
     return(_contexts.ui.uI.ScoreByCampTypeDict[(int)type]);
 }