如何在几秒钟后统一执行一组查询?

How to execute a set of query after seconds in unity?

在互联网上进行了一些简短的研究后,我正在构建一个游戏作为我大学的最终项目我在 unity 中使用了类似 Waitforsecond() 的东西,但它没有用,任何人都知道解决方案,请帮助!

您可以为此使用协程:

void CallCoroutine()
{
    StartCoroutine(PauseandGo(5));
}

IEnumerator PauseandGo(int seconds)
{
    yield return new WaitForSeconds(seconds);
    doSomething();
}

对于这种东西(在 X 秒后调用不带参数的方法),MonoBehaviour.Invoke 比使用协同程序更易于使用且更具可读性。

Invoke("doSomething", 5);

将在 5 秒后调用 doSomething()