Ejemplo n.º 1
0
        public void SkipLevel(CharacterEquipementController c, int oldLevel)
        {
            StopAllCoroutines();
            animatorLevelUp.SetTrigger("Skip");
            textCharacterOldLevel.text = oldLevel.ToString();
            textCharacterNewLevel.text = c.CharacterStatController.Level.ToString();
            textCharacterOldHP.text = ((int)c.CharacterGrowthController.GetStatAtLevel(statHP, oldLevel)).ToString();
            textCharacterNewHP.text = ((int)c.CharacterStatController.GetStat(statHP)).ToString();

            AttackAimProperty a = c.GotNewSkill(c.CharacterStatController.Level);
            if (a != null)
            {
                panelNewSkill.SetActive(true);
                textSkillProperty.text = "Charge " + a.GetCharge(0) + "   :   " + a.GetLabel() + a.GetLabelValue(a.GetCharge(0));
            }
            StartCoroutine(EndLevelCoroutine());
        }
Ejemplo n.º 2
0
 private IEnumerator LevelUpCoroutine(CharacterEquipementController c, int oldLevel)
 {
     AudioManager.Instance.PlaySound(levelUpClip);
     Time.timeScale = 0f;
     yield return new WaitForSecondsRealtime(1f);
     StartCoroutine(DrawTextCoroutine(oldLevel, textCharacterOldLevel));
     yield return WaitLevelUpCoroutine(1f, c, oldLevel);
     StartCoroutine(DrawTextCoroutine(c.CharacterStatController.Level, textCharacterNewLevel));
     yield return WaitLevelUpCoroutine(0.5f, c, oldLevel);
     StartCoroutine(DrawTextCoroutine((int)c.CharacterGrowthController.GetStatAtLevel(statHP, oldLevel), textCharacterOldHP));
     yield return WaitLevelUpCoroutine(1f, c, oldLevel);
     StartCoroutine(DrawTextCoroutine((int)c.CharacterStatController.GetStat(statHP), textCharacterNewHP));
     // Placeholder
     AttackAimProperty a = c.GotNewSkill(c.CharacterStatController.Level);
     if (a != null)
     {
         panelNewSkill.SetActive(true);
         textSkillProperty.text = "Charge " + a.GetCharge(0) + "   :   " + a.GetLabel() + a.GetLabelValue(a.GetCharge(0));
     }
     SkipLevel(c, oldLevel);
 }