- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试用 HingeJoint
模拟汽车转弯(或可配置关节)在 Unity 游戏引擎中。
我有 4 个轮子连接到主体上,关节很好用。现在我需要使用 Controller 脚本更改关节轴(相对于主体)以使车轮转动。如果我在检查器中更改轴的 Z 值(相对于主体旋转轴),它会满足我的需求,但是当我尝试在脚本中更改 Z 轴时,事情变得很疯狂。在我看来,在运行游戏之前,轴是相对于父主体的,但是当您运行它时,轴可能会变得绝对或其他。
我试图寻找答案已经有一段时间了,但我找不到与轴相关的任何内容。
我唯一发现的是关于 TargetRotation
(在可配置关节上),实际上不是我要找的东西,因为我相信您需要在另一个轴上设置一些限制才能使其工作,从而使已经有弹性的关节摆动得更多。显然,我需要结果尽可能严格。
如果您有一些想法如何使用 TargetRotation
请让我知道,因为我什至无法识别它的实际工作原理。
我相信这个问题很简单,但是如果您觉得问题不够清楚,请告诉我,以便我添加一些图片以便更好地解释。
编辑:
好吧,建议添加更多信息,所以我们开始:
这是我所拥有的
正如你所看到的,它的简单盒子有 4 个气缸,盒子上有可配置的关节。所有元素都在同一根级别上并附加了刚体。
在红色圆圈中,您可以看到通过在检查器中更改 Z 轴值(从 -1 到 1)而进行的不同轴旋转,这正是我需要通过脚本来控制车辆的操作。
不幸的是,当我在脚本中添加轴 Z Controller 时:
float steering = Input.GetAxis("Horizontal");
configurableJoint.axis = new Vector3(configurableJoint.axis.x, configurableJoint.axis.y, steering);
最佳答案
我猜您需要将车轮作为车身的父级,然后在脚本中相对于车身旋转车轮。
如果您能提供一个简单的 Unity 项目,该项目可以被下载、试验和调整以复制问题并修复它,那将会有所帮助。如果您想发送问题的简单演示,我很乐意提供帮助,以便我可以尝试修复它。
关于unity3d - 在 Unity 中通过脚本更改铰链关节的轴,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34381980/
这个问题在这里已经有了答案: What is a NullReferenceException, and how do I fix it? (27 个答案) 关闭 9 年前。 我已经设法创建了一个
我被要求简化这个问题,所以这就是我正在做的事情。 我在 SpriteKit 的物理关节(以及可能的物理 body 属性)中苦苦挣扎。我尝试了每个子类和许多配置,但接缝好像没有任何效果,或者我做错了什么
我正在使用 SpriteKit 为项目创建一个有趣的 Hotspot UI。应该很简单吧!只是一个背景图片,上面有很多点。当您点击一个点时,它会放大。当您再次点击时,它会恢复到正常大小和位置。但是,更
我目前正在使用 physx(尝试将 ik 添加到布娃娃)。出于某种原因,布娃娃的所有关节都是无摩擦的,因此,布娃娃往往会“摇晃”,尤其是当它悬卡在空中并连接到多个移动的运动参与者时。 我想给关节增加摩
我正在使用 NAOqi 和 Python 为我的 NAO 机器人编程。当我从 Python 文件复制代码时 here它工作正常。我这样调整它以适应我的变量: nav.setStiffnesses("H
SKPhysicsJointSpring 的damping 和frequency 属性有什么区别? 我的代码是 var spring = SKPhysicsJointSpring.jointWithB
TL;DR:Sticky 实际上能够对我通过 JavaScript 提供的更改使用react吗?如果是,怎么做? (该项目使用 Foundation 6.2 和 WordPress 4.4,主题安装使
我想从这个 JSon 文本中使用 JSON 获取“source”中文本的值:{“id”: { "cells": [ { "type": "dev
我显示来自 JointJS 演示的 uml 图 https://github.com/clientIO/joint/tree/master/demo/umlcd在 Angular 8 中,我收到错误:
我是一名优秀的程序员,十分优秀!