using UnityEngine; public class PlayerManager : MonoBehaviour { public int Health = 100; public int MaxHealth = 100; public float Speed = 2f; public int Exp = 0; public int Level = 1; // Kills stats public int MayorKills = 0; [SerializeField] private GameObject pauseMenu; [SerializeField] private GameObject deathScreen; private void Update() { if (Input.GetKeyDown(KeyCode.Escape)) { pauseMenu.SetActive(true); Time.timeScale = 0f; } } public void AddExperience(int value) { Exp += value; if (Exp >= Level * 10) { Exp -= Level * 10; Level++; } } public void TakeDamage(int value) { Health -= value; if (Health < 0) { Health = 0; // Death animation + menu Time.timeScale = 0f; deathScreen.GetComponent().ShowScreen(); } else { // Damage animation } } public void Heal(int value) { Health += value; if (Health > MaxHealth) { Health = MaxHealth; } } }