创建项目时,我尝试使用C#在15秒后更改场景
using System.Collections;
using System.Collections.Generic;
using System.Threading;
using UnityEngine;
using UnityEngine.SceneManagement;
public class Changer : MonoBehaviour {
IEnumerator Wait()
{
yield return new WaitForSeconds(15.0f);
}
// Use this for initialization
void Start () {
Wait();
SceneManager.LoadScene(1);
}
// Update is called once per frame
void Update () {
}
}
我运行程序,但没有等待15秒钟,而是立即更改为下一个场景。如果可以帮助我,请这样做。 :)
答案 0 :(得分:1)
要调用协程(IEnumerator),您需要使用StartCoroutine(Wait) ;
如果您对协程有任何疑问,统一docs 涵盖了基础知识,并且像Quil18Creates这样的块茎都有关于该主题的视频。