using UnityEngine;
namespace UnitySampleAssets._2D
{
public class Restarter : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D other)
{
if (other.tag == "Player")
audio.Play ();
coinController.screwCount = 0;
Application.LoadLevel(Application.loadedLevelName);
}
}
}
1 Answer
1
You can use a coroutine to accomplish this:
public class Restarter : MonoBehaviour
{
private void OnTriggerEnter2D(Collider2D other)
{
if (other.tag == "Player")
audio.Play ();
coinController.screwCount = 0;
StartCoroutine (DelayedLoad ());
}
private IEnumerator DelayedLoad()
{
yield return new WaitForSeconds (2.0f);
Application.LoadLevel(Application.loadedLevelName);
}
}
That's good to hear :)
– Statement