首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >我想在活动上创建一个计时器/秒表

我想在活动上创建一个计时器/秒表
EN

Stack Overflow用户
提问于 2019-06-10 04:24:54
回答 1查看 0关注 0票数 0

我有一个工作正常的代码,但我认为如果我继续遵循相同的策略来做所有相同的事情,它会无缘无故地加载到处理器上

我有一个表示时间的变量,并且这个变量在每个帧中都为0,游戏对象的速度高于0.5f所以不是每次重置它我想在低于0.5f时启动计时器

代码语言:javascript
复制
    if (speed >= 0.5f)
    {
        t = 0;
    }

    t = t + Time.deltaTime;
EN

回答 1

Stack Overflow用户

发布于 2019-06-10 14:13:31

您可以使用bool值来保存性能。

代码语言:javascript
复制
public static bool isTimerMoving = false;

public void Update()
{
    if (speed < 0.5f)
    {
        t = t + Time.deltaTime;
        isTimerMoving = true;
    }
    else if (isTimerMoving) {
        t = 0;
        isTimerMoving = false;
    }
}

只要速度达到,此代码就会重置计时器0.5f。如果您只想暂停计时器,可以将其t = 0从中删除。

PS使用><比使用<=或更快>=。不是很多,但我喜欢保持高效;)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100006963

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档