首页 > 解决方案 > 如何在 Unity 中为对象 3d 添加惯性?

问题描述

我创建了一个游戏,我需要对对象使用惯性。

例子:

游戏画面

该图像显示了我需要的所有内容。当我触摸屏幕时,blueObject 不再使用 brownObject 的位置和 redObject 的旋转。我添加了组件刚体。物体刚刚落下。我需要他沿着他的轨迹(惯性)进一步下降。

我尝试使用addForce(transform.forward * float),这不起作用。

标签: unity3d

解决方案


通过设置变换的位置,您无需使用 Unity 物理引擎。从模拟开始,您的立方体必须具有刚体,您需要的是弹簧接头 ( https://docs.unity3d.com/Manual/class-SpringJoint.html ) 或固定接头。


推荐阅读