unity3d - 如何在 Unity 中为对象 3d 添加惯性?
问题描述
我创建了一个游戏,我需要对对象使用惯性。
例子:
该图像显示了我需要的所有内容。当我触摸屏幕时,blueObject 不再使用 brownObject 的位置和 redObject 的旋转。我添加了组件刚体。物体刚刚落下。我需要他沿着他的轨迹(惯性)进一步下降。
我尝试使用addForce(transform.forward * float)
,这不起作用。
解决方案
通过设置变换的位置,您无需使用 Unity 物理引擎。从模拟开始,您的立方体必须具有刚体,您需要的是弹簧接头 ( https://docs.unity3d.com/Manual/class-SpringJoint.html ) 或固定接头。
推荐阅读
- azure - 无法使用人脸 api 快照
- algorithm - 如何解决“Levenberg-Marquardt 算法不处理边界约束”错误
- java - 与 Apache Spark 预期相反的 PCA
- reactjs - 无法读取 react/redux 中未定义的属性“映射”
- android - 片段中的 Recyclerview 列表
- oracle - 如何从数据库 Oracle12 的现有架构中删除所有表
- java - 正则表达式允许小数位数,包括 Java 中的 .123 和 123. 等
- apache - AWS Beanstalk 使用 Apache 将 www 重定向到非 www
- javascript - 如何在不使用 jquery 的情况下在按钮单击时加载更多或显示更少的 div/cards
- apache - 由于 htaccess,子域正在重定向到文件夹