using System.Collections; using System.Collections.Generic; using UnityEngine; public class DeathZone : MonoBehaviour { public SafeZone sz; public Animator animator; public GameObject fadeScreen; [SerializeField] private Transform player; private bool isDead; private void OnTriggerEnter(Collider other) { isDead = true; if (isDead == true) { StartCoroutine(respawnPlayer()); } } IEnumerator respawnPlayer() { animator.SetTrigger("IsDead"); yield return new WaitForSeconds(2); fadeScreen.GetComponent().Play("fadeAnim"); //yield return new WaitForSeconds(0.5f); player.transform.position = sz.safeSpawn(); yield return new WaitForSeconds(2); fadeScreen.GetComponent().Play("fadeInAnim"); yield return null; isDead = false; } }