下面是Invoke调用的目标代码:
Invoke
下面是播放器代码:
我也尝试过不使用nameof语句,但它不起作用。
nameof
qjp7pelc1#
您可以使用Coroutines代替Invoke()来创建一些延迟,如下所示:
Invoke()
void OnTriggerEnter2D(Collider2D other) { if(other.tag == "Player") { StartCoroutine(ReloadScene()); } } IEnumerator ReloadScene() { yield return new WaitForSeconds(FinishDelay); SceneManager.ReloadScene(0); }
avwztpqn2#
确保所有更改与Unity同步,单击Unity中的脚本,查看预览是否与VS中的相同。如果不是,则重新打开Unity。
2条答案
按热度按时间qjp7pelc1#
您可以使用Coroutines代替
Invoke()
来创建一些延迟,如下所示:avwztpqn2#
确保所有更改与Unity同步,单击Unity中的脚本,查看预览是否与VS中的相同。如果不是,则重新打开Unity。