为什么我的剧本没有改变Unity场景



所以我做了一个简单的代码,点击一个按钮就会加载一个场景,等待5秒,然后切换到另一个场景。但是,虽然它首先会加载一个场景,但不会加载第二个场景。如果有人知道我做错了什么,因为我是统一和编码的初学者,请帮忙<3

public void PickLockClick()
{
StartCoroutine(PickLockScene());
}

IEnumerator PickLockScene()
{
SceneManager.LoadScene(2);
yield return new WaitForSeconds(5);
SceneManager.LoadScene(3);
}

这个代码存在于一些初始场景中,场景1,对吧?

加载场景2时,它将替换场景1,因此场景1中的代码停止执行,包括PickLockScene协同程序!你需要在场景2中启动一个协同程序,等待5秒,然后加载场景3。

最新更新