为什么用unity 3d做的物体添加Rigidbody属性,并设置重力运行后直接穿过地面,而不是停在地面上?

为什么用unity 3d做的物体添加Rigidbody属性,并设置重力运行后直接穿过地面,而不是停在地面上?,第1张

你的物体可能是过速穿越了.

你在物体的Rigidbody组件中找到Collision Detection改成Continuous.

如果还是不行的话就试一试改成Continuous Dynamic.

(This has a big impact on physics performance, leave it set to Discrete, if you don't have issues with collisions of fast objects)

(这对物理表现有很大的影响,如果你不关心与高速物体的碰撞,那么就让其为默认的不连续模式Discrete)

场景中最好不要有过多的采用这种检测碰撞的方式.

选中要添加重力的物体→在Inspector属性窗口最下方点击Add

Component

添加组件→Physics→Rigidbody即可

其实就是为物体添加了一个刚体组件,用来模拟物体受力的影响,刚体组件添加后,如果效果不满意,可以展开该组件调整参数达到想要的效果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11893170.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存