一.刚体属性
为了提高物理检测效率和内存使用,引擎只对特殊标识的刚体属性进行检测。包括常用的RayCast检测,BoxCast检测,AABB包围盒检测。
Static:实际游戏中不可能发生移动的房子,树木,建筑物等。引擎初始化进行Collider刷新
Kinematic:实际游戏中奇特的物体,传送门,陷阱等, 每一帧刷新时进行Collider刷新
Dynamic:实际游戏中具有重力和速度的物体,飞石,钢球等。在每一帧刷新时进行Collider刷新
二.不同刚体类型碰撞时的处理
Static-Static 穿模,不会产生引擎回调OnCollisionStart
Static-Kinematic 穿模,会产生引擎回调OnCollisionStart
Static-Dynamic 不会穿模,会产生引擎回调OnCollisionStart
Kinematic-Dynamic 穿模,会产生引擎回调OnCollisionStart