我想每2秒运行一次
我不知道如何制作计时器:(
{
transform.Translate(0f, 10f * Time.deltaTime, 0f);
}
答案 0 :(得分:0)
也许这可以帮助您:
声明Timer类型的变量,并通过在构造函数中传递2秒的间隔时间,使用Timer对象对其进行初始化,如下所示:
System.Timers.Timer aTimer = new System.Timers.Timer(2000);
创建一个事件处理程序,以每两秒处理一次Timer引发的事件,如下所示:
public void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
{
transform.Translate(0f, 10f * Time.deltaTime, 0f);
}
现在,使Timer的“ Elapsed”属性指向刚刚创建的事件处理程序,如下所示:
aTimer.Elapsed += OnTimedEvent;
现在,在aTimer对象上调用Start()方法以启动计时器,如下所示:
aTimer.Start();
有关更多详细信息,请访问System.Timers (documentation)