Exemplo n.º 1
0
    private void GainLevel()
    {
        level++;

        PlayerSkill.Instance?.GainSkillPoint();
        experience            -= experienceRequirement;
        experienceRequirement += 250;
        health.MaxHealth      += 2;
        mana.MaxMana          += 5;
        health.initialHealth  += 2;
        mana.initialMana      += 5;
        health.Health          = health.MaxHealth;
        mana.Mana              = mana.MaxMana;
        QuestTracker.Instance.AdjustQuestLevelVisibility();
        health.UpdateHealthUI();
        mana.UpdateManaUI();
        foreach (EnemyHealth enemy in FindObjectsOfType <EnemyHealth>())
        {
            if (enemy.Health == enemy.MaxHealth)
            {
                enemy.MaxHealth = level * 8;
                enemy.Health    = enemy.MaxHealth;
            }
        }
        sound.Play();
    }
 public void Respawn()
 {
     if (!player.activeSelf)
     {
         AnnouncementManager.Instance.CreateAnnouncement("Rejoice");
         PlayerHealth health = player.GetComponent <PlayerHealth>();
         PlayerMana   mana   = player.GetComponent <PlayerMana>();
         player.SetActive(true);
         health.Health = health.MaxHealth;
         mana.Mana     = mana.MaxMana;
         health.UpdateHealthUI();
         mana.UpdateManaUI();
         player.transform.position = resPoint.position;
     }
 }
 private void UpdateVariousUIs()
 {
     health.UpdateHealthUI();
     mana.UpdateManaUI();
     Experience.Instance.UpdateExpUI();
 }