码迷,mamicode.com
首页 > 其他好文 > 详细

u3d中刚体与碰撞体的理解以及is Trigger属性的意义

时间:2015-03-06 06:12:56      阅读:121      评论:0      收藏:0      [点我收藏+]

标签:

刚体:个人理解就是具有物理属性(如:质量),接受物理作用(如:重力)的组件。

 

     碰撞体:个人理解就是计算碰撞后的物理量(如:弹力)。

 

     刚体与碰撞体的关系:个人理解判断碰撞体就是需要计算力,如果碰撞的物体有刚体组件,那么该物体就会在碰撞体计算出的力的作用下运动。如果这个物体没有刚体,那么碰撞体产生的力就没有了受体,也就没有任何意义了。

    碰撞事件产生条件:得出的结论似乎是如果碰撞双方只有一个有刚体,那么那个刚体一定要处于激活状态(什么是激活状态,我需要继续学习)下才会有碰撞事件发生。

 

     is Trigger:如果勾选了该属性,那么该物体就是一个虚体,有形而无实,不受力的作用,其它对象可以穿过它,但是如果这时满足碰撞事件产生条件,那么该物体就会产生触发事件。

 

触发信息检测:
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 )  当逗留碰撞器

u3d中刚体与碰撞体的理解以及is Trigger属性的意义

标签:

原文地址:http://www.cnblogs.com/zhepama/p/4317072.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!