Collider和Collider碰撞条件
- layer间可碰撞。
- 其中之一为刚体。
碰撞函数
进入碰撞:OnCollisionEnter(Collision info)
碰撞中:OnCollisionStay(Collision info)
碰撞离开:OnCollisionExit(Collision info)
trigger
物体作为trigger将没有碰撞,作为触发器使用。(例如到达点位刷怪)
进入:OnTriggerEnter(Collider col)
中:OnTriggerStay(Collider col)
离开:OnTriggerExit(Collider col)
角色控制器
Slope Limit | 将碰撞体限制为爬坡的斜率不超过指示值(以度为单位)。 |
---|---|
Step Offset | 仅设置所控制角色对象可以迈上的最大台阶高度值该值不应该大于角色控制器的高度,否则会产生错误。 |
Skin width | 两个碰撞体可以穿透彼此且穿透深度最多为皮肤宽度 (Skin Width)。较大的皮肤宽度可减少抖动。较小的皮肤宽度可能导致角色卡住。合理设置是至少大于 0.01 并且比 Radius 的值大 10%。 |
Min Move Distance | 如果角色试图移动到指示值以下,根本移动不了。此设置可以用来减少抖动。在大多数情况下,此值应保留为 0。 |
Center | 此设置将使胶囊碰撞体在世界空间中偏移,并且不会影响角色的枢转方式。 |
Radius | 胶囊碰撞体的半径长度。此值本质上是碰撞体的宽度。 |
Height | 角色的胶囊碰撞体高度。更改此设置将在正方向和负方向沿 Y 轴缩放碰撞体。 |
Collider和Collision用法区别
Collision 中带有碰撞的信息,例如:速度和撞击到的点
Collider是受影响的对象