public string GetProgressDescByStrongerType(StrongerType type) { string empty = string.Empty; int lv = EntityWorld.Instance.EntSelf.Lv; DangQianDengJiLiLunZhanLi dangQianDengJiLiLunZhanLi = DataReader <DangQianDengJiLiLunZhanLi> .Get(lv); if (dangQianDengJiLiLunZhanLi == null) { return(empty); } int id = 0; int id2 = 0; switch (type) { case StrongerType.Equip: id2 = dangQianDengJiLiLunZhanLi.equipExplain; break; case StrongerType.EquipStrength: id2 = dangQianDengJiLiLunZhanLi.strengthenExplain; break; case StrongerType.EquipStarUp: id2 = dangQianDengJiLiLunZhanLi.equipStarExplain; break; case StrongerType.EquipEnchantment: id2 = dangQianDengJiLiLunZhanLi.enchantExplain; break; case StrongerType.Gem: id2 = dangQianDengJiLiLunZhanLi.diamondExplain; break; case StrongerType.Wing: id2 = dangQianDengJiLiLunZhanLi.wingExplain; break; case StrongerType.PetLevel: id2 = dangQianDengJiLiLunZhanLi.petLvExplain; break; case StrongerType.PetUpgrade: id2 = dangQianDengJiLiLunZhanLi.petStarExplain; break; case StrongerType.GodSoldier: id2 = dangQianDengJiLiLunZhanLi.shenBingExplain; break; } BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)type); if (bianQiangJieMianPeiZhi != null) { id = bianQiangJieMianPeiZhi.name3; } return(GameDataUtils.GetChineseContent(id, false) + ": <color=#ff7d4b>" + GameDataUtils.GetChineseContent(id2, false) + "</color>"); }
protected void AddUpBtns() { this.UpWays = StrongerManager.Instance.GetLowest3StrongerData(); for (int i = 0; i < this.UpWays.get_Count(); i++) { GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab("UpBtn"); instantiate2Prefab.get_transform().SetParent(this.UpBtns.get_transform(), true); Transform transform = instantiate2Prefab.get_transform().FindChild("BtnBg"); StrongerType type = this.UpWays.get_Item(i).Type; BianQiangJieMianPeiZhi bianQiangJieMianPeiZhi = DataReader <BianQiangJieMianPeiZhi> .Get((int)type); Image component = transform.GetComponent <Image>(); if (bianQiangJieMianPeiZhi != null && bianQiangJieMianPeiZhi.icon2 > 0) { ResourceManager.SetSprite(component, GameDataUtils.GetIcon(bianQiangJieMianPeiZhi.icon2)); } component.SetNativeSize(); if (transform is RectTransform) { (transform as RectTransform).set_pivot(ConstVector2.ML); } switch (type) { case StrongerType.Equip: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnEquipLv); break; case StrongerType.EquipStrength: case StrongerType.EquipStarUp: case StrongerType.EquipEnchantment: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnEquipQua); break; case StrongerType.Gem: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnGemLv); break; case StrongerType.Wing: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnWing); break; case StrongerType.PetLevel: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnPetLv); break; case StrongerType.PetUpgrade: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnPetStar); break; case StrongerType.GodSoldier: instantiate2Prefab.get_transform().GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickBtnGodSoldier); break; default: Debug.Log("There is no exist Upway, ID = " + this.UpType); break; } } }
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)); }