using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.SceneManagement; using UnityEngine.UI; public class StateController : MonoBehaviour { [Header("Respawning")] [SerializeField] GameObject player; public GameObject spawnPoint; [SerializeField] private GameObject deathCanvas; [Header("Pause Menu")] public bool isPaused = false; public GameObject pauseMenuCanvas; void Awake() { DontDestroyOnLoad(this.gameObject); SceneManager.sceneLoaded += OnSceneLoaded; } void OnSceneLoaded(Scene scene, LoadSceneMode mode) { deathCanvas = GameObject.Find("DeathUICanvas"); if (deathCanvas != null) { Button respawnButton = GameObject.Find("RespawnButton").GetComponent