i want to add time delay between scenes to this code
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.SceneManagement;
public class MoveToNextLevel : MonoBehaviour
{
public int nextSceneLoad;
// Start is called before the first frame update
void Start()
{
nextSceneLoad = SceneManager.GetActiveScene().buildIndex + 1;
}
public void OnTriggerEnter(Collider other)
{
if(other.gameObject.tag == "Player")
{
if(SceneManager.GetActiveScene().buildIndex == 31) /* < Change this int value to whatever your
last level build index is on your
build settings */
{
Debug.Log("You Completed ALL Levelws");
//Show Win Screen or Somethin.
}
else
{
//Move to next level
SceneManager.LoadScene(nextSceneLoad);
//Setting Int for Index
if (nextSceneLoad > PlayerPrefs.GetInt("levelAt"))
{
PlayerPrefs.SetInt("levelAt", nextSceneLoad);
}
}
}
}
}