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

时间:2015-05-06 16:34:17

标签: unity3d unityscript unity3d-2dtools

我正在建立一个游戏,作为我在互联网上进行一些简短研究之后的最后一个项目我曾经使用像Waitforsecond()这样的东西,但它不起作用,任何人都知道解决方案,plesase帮助!

2 个答案:

答案 0 :(得分:2)

您可以使用协同程序:

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

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

答案 1 :(得分:1)

对于这种东西(在没有参数的X秒之后调用一个方法),MonoBehaviour.Invoke比使用协程更容易使用,更易读。

-bash-4.1$ ./setup
InstallShield Wizard

Initializing InstallShield Wizard...

Searching for Java(tm) Virtual Machine...
Bad System Call (core dumped)

将在5秒后调用doSomething()