Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unity3d 车轮接头2D电机和重力_Unity3d_Gravity - Fatal编程技术网

Unity3d 车轮接头2D电机和重力

Unity3d 车轮接头2D电机和重力,unity3d,gravity,Unity3d,Gravity,我正在创建一个2D汽车游戏(驾驶坡道)。我使用车轮接头2D来实现汽车悬架和车轮旋转。它在平坦的地形上工作得很好 现在我想给马达的速度加上重力的影响。不幸的是,重力只有在我停用useMotor时才起作用。否则我就站在山坡上一动不动 有没有办法把重力和电机速度相加?我想你要做的是减少车轮和地面之间的摩擦。用你在轮子和/或地面上设置的物理材料进行实验 我希望这有帮助 我明白了。这里有一个附有马达脚本的示例项目 现在它就像一个符咒 请解释得更清楚些,我不明白这个问题。马达给关节增加动量,也就是旋转力。重

我正在创建一个2D汽车游戏(驾驶坡道)。我使用车轮接头2D来实现汽车悬架和车轮旋转。它在平坦的地形上工作得很好

现在我想给马达的速度加上重力的影响。不幸的是,重力只有在我停用
useMotor
时才起作用。否则我就站在山坡上一动不动


有没有办法把重力和电机速度相加?

我想你要做的是减少车轮和地面之间的摩擦。用你在轮子和/或地面上设置的物理材料进行实验


我希望这有帮助

我明白了。这里有一个附有马达脚本的示例项目

现在它就像一个符咒


请解释得更清楚些,我不明白这个问题。马达给关节增加动量,也就是旋转力。重力为物体增加方向力。你们希望它们如何相互作用,以及它们是如何表现的?我只是想让马达移动轮子和重力来“拉”汽车,如果它在山上的话。现在,当马达启动时,重力不会把汽车拉下来。它仍然停留在山坡上(就像在手刹上)。不。我不想车轮打滑。我想让它们在我松开前进按钮后向下旋转。哦。是的,如果你想让车轮在重力作用下向后旋转,你必须关掉马达。但仍然不行。想象一下,我以每秒20%的速度减速。爬陡峭的山会导致减速到0,然后,在关闭电机后,我会非常快地向后跑。这看起来完全不自然。试着改变汽车刚体上的重力倍增器(也包括车轮和其他必要的部件)。