当前位置:   article > 正文

使用新的 Unity 输入系统创建进度条_unity长按键盘 进度条

unity长按键盘 进度条

使用新的 Unity 输入系统创建进度条在这里插入图片描述

概述:

在本文中,我们将了解如何创建一个可以充能的简单进度条。

设置输入:

  1. 在项目窗口内右键单击“创建”>“输入操作”。
    在这里插入图片描述

  2. 单击新创建的输入操作资产并选中“生成 C# 类”并单击“应用”。
    在这里插入图片描述

  3. 双击输入动作资源,调出动作编辑器。

  4. 创建一个新的操作图和一个操作集作为按钮。

在这里插入图片描述

设置滑块:

  1. 创建一个 UI 滑块。在层次结构内右键单击,选择 UI>Slider。

在这里插入图片描述

  1. 右键单击​​滑块手柄并将其删除。
    在这里插入图片描述

如果您愿意,您可以自定义栏(大小、比例)。

编写进度条脚本:

  1. 创建一个名为progressBarInput 的脚本并将其附加到场景中的一个对象。

  2. 打开脚本后,我们需要获取对输入操作资源的引用。
    在这里插入图片描述

  3. 在 start 方法中,我们需要创建 ProgressBarInputAction 资源的实例并启用 ProgressBar 操作映射。
    在这里插入图片描述

  4. 接下来,我们可以使用 Started 和 Canceled 回调来进行充电和不充电。

在这里插入图片描述

  1. 接下来创建一个名为 isCharging 的 bool。
    在这里插入图片描述

  2. 我们可以在started方法中设置这个bool为true,在cancel方法中设置为false。

在这里插入图片描述

  1. 现在,在 update 方法中,我们可以检查 bool 是否为 true,我们会将滑块值增加 1 并将其乘以 time.deltatime,然后除以 5f。这将使滑块填充缓慢,大约需要 5 秒才能填充。
    在这里插入图片描述

结果:
在这里插入图片描述
在这里,当按住空格键时,进度条会慢慢填充,松开后会快速耗尽。
这就是本文的内容。
感谢您的时间和关注。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/运维做开发/article/detail/958910
推荐阅读
相关标签
  

闽ICP备14008679号