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

2024-06-23 19:40:30 发布

您现在位置:Python中文网/ 问答频道 /正文

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

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

在UnityScript中如何执行此操作?你知道吗


Tags: inimporttrueforiftimerangesleep
1条回答
网友
1楼 · 发布于 2024-06-23 19:40:30

对于普通的JavaScript实现,我建议使用setTimeout(),但是Unity文档建议使用Invoke()(参见docs)。你知道吗

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

相关问题 更多 >

    热门问题