碰撞检测和触发检测

发生碰撞的条件:主动方必须有Rigidbody,发生碰撞的两个游戏对象必须有Collider,被动方对于RigidBody可有可无,碰撞检测方法里的参数表示主动方
发生触发的条件:发生碰撞的物体两者其中之一有Rigidbody即可,发生碰撞的两个游戏对象必须有Collider,其中一方勾选IsTrigger即可

勾选IsTrigger属性时,碰撞器被物理引擎所忽略,没有碰撞效果

Is Kinematic(是否受牛顿运动学影响): 不勾选时正常的物理计算,勾选时运动只会在代码和动画里面受影响,普通的碰撞等都不会改变它的运动状态;
只有两个都勾选Is Kinematic的刚体之间会发生穿透现象,只有其中一个勾选Is Kinematic则不会穿透

如果一个游戏物体只是加了碰撞器,没有加刚体,它仍然不会受力的作用。如果两个游戏物体都添加了碰撞器和刚体,它们彼此之间才会都有力的作用

原文地址:https://www.cnblogs.com/Dearmyh/p/10340086.html