当前位置:   article > 正文

游戏开发小结——使用新的输入系统(Input System)_unity input system 长按

unity input system 长按

游戏开发小结——使用新的输入系统(Input System)

使用新的Unity输入系统(Input System)进行轻触和按住操作非常简单
在这里插入图片描述

在这个示例中,我们只会讲解轻点和长按。
在这里插入图片描述

最大轻点持续时间(Max Tap Duration)以秒为单位计算,如果您按住按钮超过0.2秒,则不会被视为轻点。
Press Point我不是100%确定,但它似乎是指按下按钮以便开始注册的数量。
在这里插入图片描述

长按时间(Hold Time)也是以秒为单位计算的,是指按钮必须按下多长时间才能被注册为长按状态。
现在我要更深入地介绍长按交互,并介绍一些有用的知识。使用obj.duration,其中obj是CallBackContext,我们可以测量按钮按下的时间。
这意味着我们可以通过长按交互来检查按钮是否被按下足够长的时间以成为轻点或长按,甚至可以根据按下的时间来调整一些事情。

var forceEffect = obj.duration;
_rB.AddForce(Vector3.up * (25 * (float)forceEffect), ForceMode.Impulse);
  • 1
  • 2

此代码使一个球跳起来,其力量默认为25。
我们将其乘以obj.duration,它返回0到1之间的值。这样,我们只有在全部按住的持续时间内才能获得全力。

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

闽ICP备14008679号