尝试等待15秒,然后再更改场景

时间:2018-06-25 19:35:54

标签: c# unity3d

创建项目时,我尝试使用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秒钟,而是立即更改为下一个场景。如果可以帮助我,请这样做。 :)

1 个答案:

答案 0 :(得分:1)

要调用协程(IEnumerator),您需要使用StartCoroutine(Wait) ;

如果您对协程有任何疑问,统一docs 涵盖了基础知识,并且像Quil18Creates这样的块茎都有关于该主题的视频。