unity3d - 跳跃动作手如何握枪
问题描述
新手,我正在开发需要拿起枪和其他物品的游戏。我正在使用跳跃动作手。如何通过 Leap Motion 拿起或连接枪,使枪(或其他)物体随手移动。
PS 我搜索但未能在 Stackoverflow 中找到任何材料。
解决方案
由于物理强加的跳跃运动的限制,这几乎肯定是不可能的。
这是由于 Leap Motion 红外摄像机的位置以及它可以看到的(更重要的是,它不能看到的)。当您的手握成拳头时,您的手指会阻止相机检测到您大部分手指的位置,从而无法检测到任何典型的持枪位置。请注意,这可能会根据您的传感器条的位置而改变(您的问题中没有包括它,而且我对其他安装的经验有限,但我想不出 Leap Motion 具有必要的无障碍视图的任何安装)。
在我从事的一个项目中,我尝试使用相同的姿势和“触发拉动”动作来激活 Unity 应用程序中的效果。然而,由于传感器条的位置(在桌子上),这实际上是不可能的,我们不得不重新配置水平手的位置(相对于传感器的位置是运动,握在拳头的手是“火”并且不会重置并且允许第二次开火,直到手处于张开手掌的姿势)。
推荐阅读
- asp.net-mvc - 将“连接:关闭”添加到 ASP.NET MVC 中的响应标头
- web-services - 如何让我的 Post webservices 中的路径和查询参数采用 UTF-8 编码并在 Java 后端正确显示中文字符
- python - 熊猫应用功能
- gstreamer - Gstreamer 'multifilesink' 正在创建空的 JPEG
- python - 如何禁用过于冗长的 Tensorflow 2.4 日志记录?
- json - 如何计算 jq 中的对象(不在数组中)
- java - 围绕条件链接的 Java 功能接口
- docker - Docker Compose DNS 路由域来服务
- html - Django 扩展标签加载错误的模板
- python - 如何使用脚本计算 Libre Office 文件中的单词?