如何使您的播放器每n秒跳一次

时间:2019-05-27 00:57:10

标签: c# timer

我想每2秒运行一次

我不知道如何制作计时器:(

        {
            transform.Translate(0f, 10f * Time.deltaTime, 0f);
        }

1 个答案:

答案 0 :(得分:0)

也许这可以帮助您:

  1. 声明Timer类型的变量,并通过在构造函数中传递2秒的间隔时间,使用Timer对象对其进行初始化,如下所示:

     System.Timers.Timer aTimer = new System.Timers.Timer(2000);
    
  2. 创建一个事件处理程序,以每两秒处理一次Timer引发的事件,如下所示:

    public void OnTimedEvent(Object source, System.Timers.ElapsedEventArgs e)
    {
        transform.Translate(0f, 10f * Time.deltaTime, 0f);
    }
    
  3. 现在,使Timer的“ Elapsed”属性指向刚刚创建的事件处理程序,如下所示:

    aTimer.Elapsed += OnTimedEvent;
    
  4. 现在,在aTimer对象上调用Start()方法以启动计时器,如下所示:

    aTimer.Start();
    

有关更多详细信息,请访问System.Timers (documentation)