You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
FlyingFred/Assets/UIManager.cs

51 lines
1.2 KiB
C#

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using TMPro;
using UnityEngine.SceneManagement;
public class UIManager : MonoBehaviour
{
public TextMeshProUGUI Health;
public static UIManager instance;
public CharacterController player;
public GameObject GameOverPanel;
public CameraFollow cameraFollow;
1 week ago
public TextMeshProUGUI ScoreText;
private void Awake()
{
instance = this;
}
private void Start()
{
UpdateHealth();
}
public void UpdateHealth()
{
if (!GameManager.instance.isGameOver)
{
1 week ago
if (player.Health <= 0)
{
Health.text = "Health: 0";
GameOver();
}
else
{
Health.text = "Health: " + player.Health.ToString();
}
}
}
void GameOver()
{
GameManager.instance.isGameOver = true;
1 week ago
Destroy(player.SpineHingeJoint);
GameOverPanel.SetActive(true);
cameraFollow.isPlaying = false;
}
public void Restart()
{
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
}
}