Unity碰撞检测的条件

在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 )当逗留触发器

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章