private OOShoppingUnit2 GetShoppingUnit2(CommodityInfo commodityInfo) { int itemId = commodityInfo.itemId; int commodityId = commodityInfo.commodityId; OOShoppingUnit2 oOShoppingUnit = new OOShoppingUnit2(); oOShoppingUnit.iId = commodityId; if (commodityInfo.sell) { oOShoppingUnit.EnableBtnBuy = false; oOShoppingUnit.ItemFlagIconBg = true; oOShoppingUnit.ItemFlagIcon = ResourceManager.GetIconSprite("font_yishouwan"); } else { oOShoppingUnit.EnableBtnBuy = true; oOShoppingUnit.ItemFlagIconBg = false; oOShoppingUnit.ItemFlagIcon = ResourceManagerBase.GetNullSprite(); } int num = commodityInfo.unitPrice * commodityInfo.itemNum; if ((long)num > MoneyType.GetNum(commodityInfo.moneyType)) { oOShoppingUnit.PriceNow = "x" + num; } else { oOShoppingUnit.PriceNow = "x" + num; } oOShoppingUnit.ItemFrame = GameDataUtils.GetItemFrame(itemId); oOShoppingUnit.ItemIcon = GameDataUtils.GetItemIcon(itemId); oOShoppingUnit.ItemName = GameDataUtils.GetEquipItemNameAndLV(itemId, false); oOShoppingUnit.ItemNum = string.Empty + commodityInfo.itemNum; oOShoppingUnit.CoinIcon = MoneyType.GetIcon(commodityInfo.moneyType); oOShoppingUnit.PriceOld = string.Empty; ShangPinBiao shangPinBiao = DataReader <ShangPinBiao> .Get(commodityInfo.commodityId); if (shangPinBiao != null) { if (shangPinBiao.pvpLevel > 0) { oOShoppingUnit.PVPIcon = ResourceManager.GetIconSprite(PVPManager.Instance.GetGetIntegralByLevel(shangPinBiao.pvpLevel, false)); JingJiChangFenDuan jingJiChangFenDuan = DataReader <JingJiChangFenDuan> .Get(shangPinBiao.pvpLevel); if (jingJiChangFenDuan != null) { oOShoppingUnit.PVPName = GameDataUtils.GetChineseContent(jingJiChangFenDuan.name, false); } oOShoppingUnit.TipShow = (shangPinBiao.pvpLevel > PVPManager.Instance.GetIntegralLevel().id); } else { oOShoppingUnit.PVPIcon = ResourceManagerBase.GetNullSprite(); oOShoppingUnit.PVPName = string.Empty; oOShoppingUnit.TipShow = false; } } return(oOShoppingUnit); }
public void UpdateUI() { base.FindTransform("leveValue").GetComponent <Text>().set_text(string.Format("{0} Lv.{1}", EntityWorld.Instance.EntSelf.Name, EntityWorld.Instance.EntSelf.Lv.ToString())); base.FindTransform("fightValue").GetComponent <Text>().set_text("战斗力: " + EntityWorld.Instance.EntSelf.CityBaseAttrs.Fighting.ToString()); base.FindTransform("pvpCoinValue").GetComponent <Text>().set_text("竞技币可获取次数:<color=#ffeb4b>" + PVPManager.Instance.PVPData.rewardNum + "</color>"); int score = PVPManager.Instance.PVPData.score; base.FindTransform("RankingValue").GetComponent <Text>().set_text((PVPManager.Instance.PVPData.rank != 0 && score >= 300) ? ("排名:" + PVPManager.Instance.PVPData.rank.ToString()) : "暂无排名"); base.FindTransform("integralValue").GetComponent <Text>().set_text(score.ToString()); ResourceManager.SetSprite(base.FindTransform("achieveIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(PVPManager.Instance.GetIntegralByScore(PVPManager.Instance.PVPData.score, true))); JingJiChangFenDuan integralLevel = PVPManager.Instance.GetIntegralLevel(PVPManager.Instance.PVPData.score); base.FindTransform("achieveRange").GetComponent <Text>().set_text(string.Format("( {0}~{1} )", integralLevel.min, integralLevel.max)); }
public JingJiChangFenDuan GetIntegralLevel(int score) { List <JingJiChangFenDuan> dataList = DataReader <JingJiChangFenDuan> .DataList; JingJiChangFenDuan result = dataList.get_Item(0); for (int i = 0; i < dataList.get_Count(); i++) { if (score <= dataList.get_Item(i).max) { result = dataList.get_Item(i); break; } } return(result); }
public string GetIntegralLevelName(int score) { JingJiChangFenDuan integralLevel = this.GetIntegralLevel(score); return(GameDataUtils.GetChineseContent(integralLevel.name, false)); }
public string GetIntegralByScore(int score, bool isBig = true) { JingJiChangFenDuan integralLevel = this.GetIntegralLevel(score); return(this.GetGetIntegralByLevel(integralLevel.id, isBig)); }