private static int StrongerProgressSortCompare(StrongerInfoData AF1, StrongerInfoData AF2) { if (AF1.Percent < AF2.Percent) { return(-1); } return(1); }
public void UpdateItem(StrongerInfoData info) { if (!this.isInit) { this.InitUI(); } this.systemID = info.SystemID; BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)info.Type); DangQianDengJiLiLunZhanLi dangQianDengJiLiLunZhanLi = DataReader <DangQianDengJiLiLunZhanLi> .Get(EntityWorld.Instance.EntSelf.Lv); if (bianQiangJieMianPeiZhi == null) { return; } if (dangQianDengJiLiLunZhanLi == null) { return; } if (bianQiangJieMianPeiZhi.icon > 0) { ResourceManager.SetSprite(this.iconImg, GameDataUtils.GetIcon(bianQiangJieMianPeiZhi.icon)); } this.nameText.set_text(GameDataUtils.GetChineseContent(bianQiangJieMianPeiZhi.name2, false)); this.nameDescText.set_text(GameDataUtils.GetChineseContent(bianQiangJieMianPeiZhi.name, false) + ":" + StrongerManager.Instance.GetStandardFightingByStrongerType(info.Type)); float num = StrongerManager.Instance.GetProgressByStrongerType(info.Type); if (num >= 1f) { num = 1f; } this.progressNumText.set_text(StrongerManager.Instance.GetFightingByStrongerType(info.Type).ToString()); if ((double)num < 0.31) { ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule02")); } else if ((double)num < 0.71) { ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule01")); } else { ResourceManager.SetSprite(this.progressImage, ResourceManager.GetIconSprite("x_schedule03")); } this.progressImage.set_fillAmount(num); this.progressDescText.set_text(StrongerManager.Instance.GetProgressDescByStrongerType(info.Type)); }
public List <StrongerInfoData> GetCanShowStrongerDataList() { this.canShowStrongerDataList = null; this.canShowStrongerDataList = new List <StrongerInfoData>(); for (int i = 0; i < this.strongerDataList.get_Count(); i++) { StrongerInfoData strongerInfoData = this.strongerDataList.get_Item(i); if (SystemOpenManager.IsSystemOn(strongerInfoData.SystemID)) { strongerInfoData.Fighting = this.GetFightingByStrongerType(strongerInfoData.Type); strongerInfoData.Percent = this.GetProgressByStrongerType(strongerInfoData.Type); this.canShowStrongerDataList.Add(strongerInfoData); } } this.canShowStrongerDataList.Sort(new Comparison <StrongerInfoData>(StrongerManager.StrongerProgressSortCompare)); return(this.canShowStrongerDataList); }
private void GetStrongerDataList() { this.strongerDataList = new List <StrongerInfoData>(); List <BianQiangJieMianPeiZhi> dataList = DataReader <BianQiangJieMianPeiZhi> .DataList; if (dataList == null || dataList.get_Count() <= 0) { return; } for (int i = 0; i < dataList.get_Count(); i++) { int type = dataList.get_Item(i).type; int pathId = dataList.get_Item(i).pathId; int num = this.strongerDataList.FindIndex((StrongerInfoData a) => a.Type == (StrongerType)type); if (num < 0) { StrongerInfoData strongerInfoData = new StrongerInfoData((StrongerType)type, pathId); this.strongerDataList.Add(strongerInfoData); } } }