unity中在UPDATA函数中怎么让IF条件隔几帧执行一次

2024-12-03 08:19:29
推荐回答(2个)
回答1:

int i=1;
void update()
{
if(i>=1)
{
i=0
if(......)
{
.......
}
}
i+=Time.deltatime
}
这个是一秒执行一次内部的if判断
如果你想每帧都进行内部的判断,并为真时才间隔一秒的话可以把i=0放进内部的if

回答2:

你可以试试FixedUpdata(),不同于Updata(),它可以根据我们自己定义的帧率来调用,可以实现隔几帧调用。