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

【Unity】制作简易计时器

一、创建计时器相关的变量

我们需要创建三个变量,分别是:计时时长、计时剩余时长、是否处于计时状态。

public float duration;//计时时长
public float remain; //计时剩余时长
public bool isCount; //是否处于计时状态

二、初始化变量

我们可以直接在C#脚本当中为其直接赋值,或者在Unity引擎的Inpector窗口当中为其赋值。

主要需要赋值的变量是duration和remain。而isCount变量是计时器的开关,当你不赋值的时候默认是false。

duration = 2f;//计时时长2秒
remain = duration;

三、创建计时方法

我们来定义一个用于计时的方法,以便于后续使用。

private void  CountDown()
{//如果处于计时状态if(isCount){//那就让计时剩余时长减少remain -= Time.deltaTime;//如果剩余时长没有了if(remain<=0){//重置计时器remain = duration;//关闭计时器isCount = false;//TODO:你要做的计时行为}}
}

四、调用方法

在Update()方法当中,我们来调用这个方法。

private void Update()
{CountDown();
}

五、启用和关闭计时器

当我们完成上述步骤之后,如果我们想执行一些需要计时的行为,只需要改变isCount的值即可实现开启和关闭。因为Update()方法当中调用的CountDown()方法持续地自动判断isCount的值,以完成计时相关的代码的执行

http://www.lryc.cn/news/399980.html

相关文章:

  • TDesign组件库日常应用的一些注意事项
  • 51单片机7(点亮第一个LED)
  • 基于Vue和UCharts的前端组件化开发:实现高效、可维护的词云图与进度条组件
  • CentOS 系统监控项
  • 连锁直营店小程序赋能多店如何管理
  • 决策树算法入门到精通:全面解析与案例实现
  • LangChain —— 多模态大模型的 prompt template
  • ssh升级
  • 51单片机10(蜂鸣器介绍)
  • Python爬虫:基础爬虫架构及爬取证券之星全站行情数据!
  • T113-i 倒车低概率性无反应,没有进入倒车视频界面
  • 【AI大模型】李彦宏从“卷模型”到“卷应用”的深度解析:卷用户场景卷能给用户解决什么问题
  • 25秋招面试算法题 (Go版本)
  • 在Ubuntu 14.04上安装和保护phpMyAdmin的方法
  • 突破与创新:Vue.js 创始人 尤雨溪 2024 年度技术前瞻
  • LeetCode 441, 57, 79
  • 【排序 - 插入排序 和 希尔排序】
  • Java使用 MyBatis-Plus 的 OR
  • [Linux]CentOS软件的安装
  • 4000厂商默认账号密码、默认登录凭证汇总.pdf
  • RK3568笔记三十六:LED驱动开发(设备树)
  • AC修炼计划(AtCoder Regular Contest 180) A~C
  • 云计算练习题
  • 《战甲神兵》开发者报告:游戏崩溃问题80%发生在Intel可超频酷睿i9处理器上——酷睿i7 K系列CPU也表现出高崩溃率
  • Postman下载及使用说明
  • 什么是im即时通讯?WorkPlus im即时通讯私有化部署安全可控
  • hnust 1794: 机器翻译
  • AI人工智能开源大模型生态体系分析
  • ArkTS学习笔记_封装复用之@Styles装饰器
  • 根据vue学习react