当前位置: 首页 > news >正文

【Unity】Timer计时器属性及使用

可以代替协程完成延时操作

可以不用Update进行计时

  1. GitHub开源计时插件

    网址:https://github.com/akbiggs/UnityTimer/tree/master

    导入:URL:https://github.com/akbiggs/UnityTimer.git
    请添加图片描述
    请添加图片描述

    基本功能:

    • 创建计时器:

      Timer.Register(5f, () => Debug.Log("计时结束回调"));
      
    • 循环计时

      Timer.Register(2f, () => Debug.Log("循环计时"), isLooped: true);
      
    • 调用后取消计时器

      Timer.Cancel(timer);
      或
      timer.Canel();
      
    • 使用真实时间,不受游戏暂停影响

      Timer.Register(1f, () => Debug.Log("使用真实时间,不受游戏暂停影响"), useRealTime: true);
      
    • 暂停计时器

      Timer.Pause(timer);
      
    • 将计时器附加到 MonoBehaviour 上,以便在 MonoBehaviour 销毁时销毁计时器。

      public class CoolMonoBehaviour : MonoBehaviour {void Start() {this.AttachTimer(5f, () => {this.gameObject.transform.position = Vector3.zero;});}}
      
    • 使用回调随着时间的推移逐渐更新值onUpdate

      Timer.Register(5f,onComplete:  () => Debug.Log("计时结束回调"),onUpdate:Debug.Log("每帧回调") );
      
http://www.lryc.cn/news/278021.html

相关文章:

  • Salesforce lightning优势介绍
  • leaflet学习笔记-贝塞尔曲线绘制(八)
  • 42-单双多路分支,嵌套分支,switch分支,for循环,for in,while,do while,break,continue
  • CNCF之CoreDNS
  • MySQL一主一从读写分离
  • 【学术会议】第三届神经计算青年研讨会 学习笔记
  • [C#]使用winform部署PP-MattingV2人像分割onnx模型
  • 回顾2023,立2024flag
  • 【PostgreSQL创建索引的锁分析和使用注意】
  • 什么是云安全?如何保护云资源
  • Android可换行的RadioGroup
  • 【ASP.NET Core 基础知识】--环境设置
  • docker/华为云cce 部署nacos 2.3.0 集群模式
  • Doris 数据模型—Aggregate 模型
  • 数据库管理-第130期 JSON二元性(20240109)
  • k8s--动态pvc和pv
  • C++:常量
  • java JDBC 连接数据库
  • 图神经网络|5.消息传递的计算方法 6.多层GNN的作用
  • 构建中国人自己的私人GPT
  • 添加气泡与菜单
  • python代码练习:双指针法
  • C++系列十七:访问控制符
  • postgresql 最简主从配置
  • ubuntu 安装 anaconda
  • DOM 被劫持
  • PIG框架学习2——资源服务器的配置详解
  • vue+element ui实现图片上传并拖拽进行图片排序
  • 国产服务器 BIOS下组建RADI不同RAID卡-超详细
  • UE4 4.21-4.27使用编辑器蓝图EditorBlueprint方法