如果条件在10秒内没有达到,则执行此操作[UnityScript]

时间:2014-05-03 08:30:45

标签: python unityscript

我不知道怎么来这个。在Python中,我可能会这样做,但我对UnityScript并不是那么好。我在Python中想到这样的事情:

import time 
for i in range(time):
    if(condition == True):
      #do this
    else:
       #do this
    time.sleep(1)

我如何在UnityScript中实现这一目标?

1 个答案:

答案 0 :(得分:1)

使用正常的JavaScript实现,我建议使用setTimeout(),但Unity文档建议使用Invoke()(请参阅docs)。

function doStuff() {
    if(condition == true) {
      ...
    }
    else {
        Invoke('doStuff', 1);
    }
}