Python 如果10秒内未满足条件,则执行此操作,否则执行此操作[UnityScript]

Python 如果10秒内未满足条件,则执行此操作,否则执行此操作[UnityScript],python,unityscript,Python,Unityscript,我不知道该怎么办。在Python中,我可能可以做到这一点,但我不太擅长UnityScript。我在Python中的想法是这样的: import time for i in range(time): if(condition == True): #do this else: #do this time.sleep(1) 如何在UnityScript中实现这一点?对于普通的JavaScript实现,我建议使用setTimeout(),但Unity

我不知道该怎么办。在Python中,我可能可以做到这一点,但我不太擅长UnityScript。我在Python中的想法是这样的:

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

如何在UnityScript中实现这一点?

对于普通的JavaScript实现,我建议使用
setTimeout()
,但Unity文档建议使用
Invoke()
(请参阅)

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