Пример #1
0
 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);
     }
 }
Пример #3
0
    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);
    }
Пример #4
0
 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();
     }
 }