how do i add a delay before gaze and pick loads new scene

I have this script but I want to ensure the player meant to look at the button so need to introduce an e.g. 3 second delay before it confirms and loads the new scene.

I would really appreciate it if someone could tell me how to do this or point me to a tutorial that explain it since I only seem to be able to find very old tutorials that bear little resemblance to 2019 version of unity and i get stuck every time!

using UnityEngine;
using UnityEngine.SceneManagement;

public class Scenecontroller : MonoBehaviour
public void ChangeScene (string scenename)

thanks for your help!


Learn about IEnumerators (Coroutines). You just need to do a coroutine that waits 3 seconds to execute. Ad a Input detection to stop that coroutine if the bulton or click is detected.


thanks - will investigate

i feared that might be the caseā€¦ newbie hacker feels daunted but will battle on!