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); } }
protected virtual void InitTitleInfo(UIList titleList, EUICampType campType) { titleList.Add <GroupRecordInfo>(new GroupRecordViewData() { IsTitle = true, NeedShow = true }); }
protected override void InitTitleInfo(UIList titleList, EUICampType campType) { titleList.Add <BlastRecordInfo>(new GroupRecordViewData() { CanResque = _adapter.CanRescue, IsTitle = true, NeedShow = true, CampType = campType }); }
public static AssetInfo GetCampSmallIcon(EUICampType camp) { if (camp != EUICampType.None) { return(GetCommonAssetInfo("CampSmall" + (int)camp)); } return(new AssetInfo()); }
private void InitTitleList(UIList titleList, EUICampType campType) { if (titleList == null) { return; } titleList.Clear(); InitTitleInfo(titleList, campType); titleList.CreatItemObj(); }
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 }); } }
private void InitInfoGroup(UIList campInfoList, EUICampType campType) { if (campInfoList == null) { return; } campInfoList.Clear(); InitAllRecordInfo(campInfoList, campType); campInfoList.CreatItemObj(); }
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 }); } }
UIList GetUIListByCampType(EUICampType type) { switch (type) { case EUICampType.CT: return(CTList); case EUICampType.T: return(TList); default: return(null); } }
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); }
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); } }
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); } }
public IPlayerCountData GetDataByCampType(EUICampType campType) { return(_ui.PlayerCountByCampTypeDict[(int)campType]); }
public int GetScoreByCamp(EUICampType type) { return(_ui.ScoreByCampTypeDict[(int)type]); }
public List <IGroupBattleData> GetBattleDataListByCampType(EUICampType type) { var list = _contexts.ui.uI.GroupBattleDataDict[(int)type]; return(list); }
public int GetKillCountByCampType(EUICampType campType) { return(_contexts.ui.uI.ScoreByCampTypeDict[(int)campType]); }
public int GetScoreByCampType(EUICampType type) { return(_contexts.ui.uI.ScoreByCampTypeDict[(int)type]); }