FPSGame/Assets/Scripts/DeathHandler.cs

32 lines
665 B
C#

using System;
using Unity.VisualScripting;
using UnityEngine;
using UnityEngine.InputSystem;
public class DeathHandler : MonoBehaviour
{
[SerializeField] private Canvas _gameOverCanvas;
private void Start()
{
_gameOverCanvas.enabled = false;
Time.timeScale = 1;
}
private void Update()
{
if (Keyboard.current.escapeKey.wasPressedThisFrame)
{
HandleDeath();
}
}
public void HandleDeath()
{
print("Player died");
_gameOverCanvas.enabled = true;
Cursor.lockState = CursorLockMode.None;
Cursor.visible = true;
Time.timeScale = 0;
}
}