Unity中简单实现能每隔一秒执行一次命令的计时器

提醒:本文编写于 214 天前,最后更新于 173 天前,其中某些信息可能已经过时
using System.Collections;
using System.Collections.Generic;
using UnityEngine;

public class Ftime : MonoBehaviour {

    private float ftime;
    public bool start;

    void Update () {
    if(start){
        ftime += Time.deltaTime;
        if(ftime >= 1f)//想间隔的时间
        {
           //在这里塞代码,愿意塞什么就塞什么
           ftime = 0f;//计时器复位
         }
      }
   }
}

注意,float有精度问题,因此不能用作严格控制间隔时间的场景

点赞
  1. avatar 萌新说道:
    Google Chrome Windows 10

    :huaji:

  2. avatar 麦块DL说道:
    QQbrowser Windows 7

    本文对我有很大的帮助,收藏了 :huaji:

  3. avatar Leo腾-TCE说道:
    Safari iPhone iOS 13.3.1

    看起来很高级的亚子,能教我怎么做博客吗

    1. avatar BluesDawn说道:
      Google Chrome Windows 10

      网上好多教程,我这个是用wordpress搭建的 :huaji:

  4. avatar 神奇的小木斧说道:
    QQbrowser Android 9

    :huaji2: 收藏了 :huaji:

    1. avatar BluesDawn说道:
      Google Chrome Windows 10

      :huaji3: 事木斧

发表评论

电子邮件地址不会被公开。必填项已用 * 标注