Unity3D 碰撞检测 简单分析
触发信息检测:
1.MonoBehaviour.OnTriggerEnter( Collider other )当进入触发器
2.MonoBehaviour.OnTriggerExit( Collider other )当退出触发器
3.MonoBehaviour.OnTriggerStay( Collider other )当逗留触发器
碰撞信息检测:
1.MonoBehaviour.OnCollisionEnter( Collision collisionInfo ) 当进入碰撞器
2.MonoBehaviour.OnCollisionExit( Collision collisionInfo ) 当退出碰撞器
3.MonoBehaviour.OnCollisionStay( Collision collisionInfo ) 当逗留碰撞器
两种碰撞模式
碰撞监听者A
被碰撞者 B
触发器模式
A 必须是刚体Rigidbody ,无论是否开启 is Trigger
B 必须开启 Trigger
A 中可以监听到 触发器碰撞过程
碰撞器模式
A 必须是刚体Rigidbody,不能开启 is Trigger is Kinematic属性 开启不影响
B 必须是刚体Rigidbody,不能开启 is Trigger is Kinematic属性 不能开启
A中可以监听到 碰撞器碰撞过程
本文固定链接: http://www.4yue.net/post-108.html
发表评论