标题是自我解释的。我试图在短暂延迟后切换场景而不使用update()函数。触发器是我工作的两个对象之间的碰撞,我也理解如何切换场景。这是碰撞后的延迟,我正在努力。
我是Unity的新手,非常感谢任何帮助!
答案 0 :(得分:0)
Unity支持使用Coroutines,这将有助于在延迟后调用LoadScene函数。
这方面的一个例子如下:
void OnCollisionEnter()
{
StartCoroutine("LoadLevelWithDelay");
}
IEnumarator LoadLevelWithDelay()
{
yield return new WaitForSeconds(2.0f);
LoadScene(scene);
}
这段代码并不完全正常,因为它只是一个例子,但这就是你可以做到的。只需创建一个IEnumerator类型的函数,在继续之前等待你想要多长时间,并在它继续时加载场景。