Unity碰撞入门笔记

Collider和Collider碰撞条件#

  1. layer间可碰撞。
  2. 其中之一为刚体。

碰撞函数#

进入碰撞: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用法区别#

https://www.cnblogs.com/zhaoqingqing/p/3862519.html

Collision 中带有碰撞的信息,例如:速度和撞击到的点
Collider是受影响的对象

Rigidbody#

posted @   zlllIII  阅读(57)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
more_horiz
keyboard_arrow_up light_mode palette
选择主题
menu
点击右上角即可分享
微信分享提示