TheFrontRoomsGame/Assets/AI/Health.cs
2023-03-24 10:33:36 +00:00

49 lines
842 B
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Health : MonoBehaviour
{
public int CurrentHealth;
public int MaxHealth;
public bool Immune = false;
public float ImmuneTime = 2f;
private void Start()
{
CurrentHealth = MaxHealth;
}
public void PlayerHit()
{
if(Immune)
{
return;
}
CurrentHealth--;
if(CurrentHealth <= 0)
{
Die();
}
Immune = true;
Invoke("MakeNotImmune", ImmuneTime);
}
public void MakeNotImmune()
{
Immune = false;
}
public void Die()
{
SceneManager.LoadScene("TempMainMenu"); // load the next scene
Cursor.lockState = CursorLockMode.None;
}
}