private void SetInheritanceInfo(int medalIndex, bool isNoMaterial, bool isMaxLevel, string medalType, string medalParcentage, float inheritanceRate, string medalTypeSub, string medalParcentageSub, float inheritanceRateSub) { this.medals[medalIndex].ClearMedal(); if ("0" == medalType) { this.medals[medalIndex].SetActive(false); } else { this.medals[medalIndex].SetActive(true); if (isNoMaterial) { string medalSpriteName = MonsterMedalIcon.GetMedalSpriteName(medalType, medalParcentage); this.medals[medalIndex].SetFirstView(medalSpriteName, StringMaster.GetString("SystemNoneHyphen")); } else { string medalSpriteName2 = MonsterMedalIcon.GetMedalSpriteName(medalType, medalParcentage); string rate = string.Format(StringMaster.GetString("SystemPercent"), inheritanceRate); this.medals[medalIndex].SetFirstView(medalSpriteName2, rate); if ("0" != medalTypeSub) { medalSpriteName2 = MonsterMedalIcon.GetMedalSpriteName(medalTypeSub, medalParcentageSub); rate = string.Format(StringMaster.GetString("SystemPercent"), inheritanceRateSub); this.medals[medalIndex].AddMedalInfo(medalSpriteName2, rate); } } } }
private void SetMedalIcon(string medalType, string medalPercentage, UISprite iconSprite) { iconSprite.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType, medalPercentage); if (string.IsNullOrEmpty(iconSprite.spriteName)) { iconSprite.gameObject.SetActive(false); } else { iconSprite.gameObject.SetActive(true); } }
private void SetCandidateMedal(ConstValue.CandidateMedal candidate, MonsterEggMedalList.IconGroup icons) { string medalType = 1.ToString(); string medalType2 = 2.ToString(); switch (candidate) { case ConstValue.CandidateMedal.NONE: break; case ConstValue.CandidateMedal.GOLD: icons.SetActiveIcon(false, true); icons.right.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType, string.Empty); return; case ConstValue.CandidateMedal.SILVER: icons.SetActiveIcon(false, true); icons.right.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType2, string.Empty); return; default: switch (candidate) { case ConstValue.CandidateMedal.SILVER_OR_NONE: icons.SetActiveIcon(true, false); icons.left.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType2, string.Empty); return; case ConstValue.CandidateMedal.GOLD_OR_NONE: icons.SetActiveIcon(true, false); icons.left.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType, string.Empty); return; case ConstValue.CandidateMedal.GOLD_OR_SILVER: icons.SetActive(true); icons.left.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType, string.Empty); icons.right.spriteName = MonsterMedalIcon.GetMedalSpriteName(medalType2, string.Empty); return; } break; } icons.SetActive(false); }
public void SetStatus(MonsterAbilityStatusInfo abilityStatus) { this.SetInheritanceInfo(0, abilityStatus.hpNoMaterial, abilityStatus.hpIsAbilityMax, abilityStatus.hpAbilityFlg, abilityStatus.hpAbility, abilityStatus.hpAbilityRate, MonsterMedalIcon.GetMedalType(abilityStatus.hpAbilityMinGuarantee), abilityStatus.hpAbilityMinGuarantee, abilityStatus.hpAbilityMinGuaranteeRate); this.SetInheritanceInfo(1, abilityStatus.attackNoMaterial, abilityStatus.attackIsAbilityMax, abilityStatus.attackAbilityFlg, abilityStatus.attackAbility, abilityStatus.attackAbilityRate, MonsterMedalIcon.GetMedalType(abilityStatus.attackAbilityMinGuarantee), abilityStatus.attackAbilityMinGuarantee, abilityStatus.attackAbilityMinGuaranteeRate); this.SetInheritanceInfo(2, abilityStatus.defenseNoMaterial, abilityStatus.defenseIsAbilityMax, abilityStatus.defenseAbilityFlg, abilityStatus.defenseAbility, abilityStatus.defenseAbilityRate, MonsterMedalIcon.GetMedalType(abilityStatus.defenseAbilityMinGuarantee), abilityStatus.defenseAbilityMinGuarantee, abilityStatus.defenseAbilityMinGuaranteeRate); this.SetInheritanceInfo(3, abilityStatus.spAttackNoMaterial, abilityStatus.spAttackIsAbilityMax, abilityStatus.spAttackAbilityFlg, abilityStatus.spAttackAbility, abilityStatus.spAttackAbilityRate, MonsterMedalIcon.GetMedalType(abilityStatus.spAttackAbilityMinGuarantee), abilityStatus.spAttackAbilityMinGuarantee, abilityStatus.spAttackAbilityMinGuaranteeRate); this.SetInheritanceInfo(4, abilityStatus.spDefenseNoMaterial, abilityStatus.spDefenseIsAbilityMax, abilityStatus.spDefenseAbilityFlg, abilityStatus.spDefenseAbility, abilityStatus.spDefenseAbilityRate, MonsterMedalIcon.GetMedalType(abilityStatus.spDefenseAbilityMinGuarantee), abilityStatus.spDefenseAbilityMinGuarantee, abilityStatus.spDefenseAbilityMinGuaranteeRate); this.SetInheritanceInfo(5, abilityStatus.speedNoMaterial, abilityStatus.speedIsAbilityMax, abilityStatus.speedAbilityFlg, abilityStatus.speedAbility, abilityStatus.speedAbilityRate, MonsterMedalIcon.GetMedalType(abilityStatus.speedAbilityMinGuarantee), abilityStatus.speedAbilityMinGuarantee, abilityStatus.speedAbilityMinGuaranteeRate); for (int i = 0; i < this.medals.Length; i++) { this.medals[i].StartAnimation(); } }