Unity 碰撞检测与触发检测

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Unity 碰撞检测与触发检测相关的知识,希望对你有一定的参考价值。

参考技术A 在Unity里面,游戏物体的碰撞我们可以通过刚体组件(Rigidbody)和碰撞器组件(Collider)来进行检测

发生碰撞的条件:主动方必须有Rigidbody,发生碰撞的两个游戏对象必须有Collider,被动方对于RigidBody可又不可无,参数是表示被动方 

OnCollisionEnter( Collision collisionInfo ) 当进入碰撞器

OnCollisionExit( Collision collisionInfo ) 当退出碰撞器

OnCollisionStay( Collision collisionInfo ) 当逗留碰撞器

接触检测

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

OnTriggerEnter( Collider other )当进入触发器

OnTriggerExit( Collider other )当退出触发器

OnTriggerStay( Collider other )当逗留触发器

以上是关于Unity 碰撞检测与触发检测的主要内容,如果未能解决你的问题,请参考以下文章

unity碰撞检测(碰撞器,触发器)

unity3d碰撞器检测碰撞跟触发器检测碰撞哪个好些

Unity3d碰撞检测中碰撞器与触发器的区别

unity3d 碰撞检测

unity_小功能实现(碰撞检测)

unity_小功能实现(碰撞检测)