- 10
- 0
- 约1.85千字
- 约 4页
- 2020-10-09 发布于山东
- 举报
Unity开发中Rigidbody,Collider,PhysicMaterial的问题
Posted on 2013年07月06日 by U3d / \o 查看 Unity3D 基础教程 中的全部文章 Unity3D 基础教程/被围观 52 次
其中最基本的关系:
Collider是最基本的触发物理的条件,例如碰撞检测。基本上,没有Collider物理系统基本没有意义(除了重力)。
Rigidbody是物体的基本物理属性设置,当检测碰撞完之后,就要计算物理效果,而Rigidbody就是提供计算基本参数的玩意。
PhysicMaterial则是附加的基本物理参数,是一个物理材质,UNITY3D有自带默认的物理材质的系数(在Edit/Project Settings/Physic下设置),它参与碰撞的计算例如反弹效果摩擦效果等。
Rigidbody部分:
Rigidbody相关具体函数我就不解释了,看官方手册就很明朗,不过有几个还是要讲一下。
1.如果没有Rigidbody而设置了Collider碰撞的话,那这个物体就是个死死不会动的物体。假设有Rigidbody去撞它的话,那将会被弹开。不过,假设该脚本控制的是位移而不是物理加力的方式的话,将穿透过去。两个没有Rigidbody的物体,也是穿透。
2.如果物理系统感觉不真实不好,那很可能是缩放的问题。如果你的游戏世界非常大,
原创力文档

文档评论(0)