- Home /
Question by
thestrandedmoose · Dec 17, 2017 at 12:53 AM ·
timerontriggerenterdelayrespawn
Respawning a player after a certain amount of time
Hey guys,
I am working on a third person game where if my character falls in water, I want them to die and respawn at a respawn point. My current code isn't working... does anyone know how to achieve what I'm going for?
public Renderer rend;
public Transform respawnPoint;
public GameObject Player;
void OnTriggerEnter(Collision collision)
{
if( collision.gameObject.tag == "Player" )
{
rend.enabled = false;
StartCoroutine (RespawnDelay ());
Player.transform.position = respawnPoint.transform.position;
rend.enabled = true;
}
}
IEnumerator RespawnDelay ()
{
Debug.Log ("dead");
yield return new WaitForSeconds (5);
Debug.Log ("respawn");
}
// Use this for initialization
void Start () {
rend = Player.GetComponent<Renderer>();
Comment