0
标题不言自明。我试图在短暂延迟后切换场景,而不使用update()函数。触发器是我工作的两个对象之间的碰撞,我也知道如何切换场景。这是我正在努力的碰撞后的延迟。在不使用更新的情况下在短时间内切换Unity C#中的场景
我对Unity非常陌生,非常感谢任何帮助!
标题不言自明。我试图在短暂延迟后切换场景,而不使用update()函数。触发器是我工作的两个对象之间的碰撞,我也知道如何切换场景。这是我正在努力的碰撞后的延迟。在不使用更新的情况下在短时间内切换Unity C#中的场景
我对Unity非常陌生,非常感谢任何帮助!
Unity支持使用Coroutines,这将有助于在延迟后调用LoadScene函数。
这方面的例子如下:
void OnCollisionEnter()
{
StartCoroutine("LoadLevelWithDelay");
}
IEnumarator LoadLevelWithDelay()
{
yield return new WaitForSeconds(2.0f);
LoadScene(scene);
}
此代码没有完全工作,因为它只是一个例子,但是这是你如何能做到这一点。只需创建一个类型为IEnumerator的函数,在继续之前等待您想要的时间,然后在继续时加载场景。