【发布时间】:2022-07-15 22:30:08
【问题描述】:
我有一个If 语句,它自然地返回真或假。如何检查n 时间量(帧、秒)的条件?仅当条件为真半秒时,我才需要布尔返回 false。
【问题讨论】:
标签: c# unity3d unityscript
我有一个If 语句,它自然地返回真或假。如何检查n 时间量(帧、秒)的条件?仅当条件为真半秒时,我才需要布尔返回 false。
【问题讨论】:
标签: c# unity3d unityscript
在您的 Update 方法中添加一些代码并使用浮点成员变量并添加 Time.deltaTime。更新方法触发每一帧。一旦变量超过 0.5f 就可以发挥作用了。
float timer:
void Update()
{
timer += Time.deltaTime:
if (timer > 0.5f)
{
// do stuff
timer = timer - 0.5f; // reset timer
}
}
【讨论】:
this 半秒为真,那么//do stuff