int i=1;
void update()
{
if(i>=1)
{
i=0
if(......)
{
.......
}
}
i+=Time.deltatime
}
这个是一秒执行一次内部的if判断
如果你想每帧都进行内部的判断,并为真时才间隔一秒的话可以把i=0放进内部的if
你可以试试FixedUpdata(),不同于Updata(),它可以根据我们自己定义的帧率来调用,可以实现隔几帧调用。