【Unity3D】剛體與碰撞體以及is Trigger屬性的意義


 

【Unity3D】剛體與碰撞體以及is Trigger屬性的意義

 

 

剛體:個人理解就是具有物理屬性(如:質量),接受物理作用(如:重力)的組件。

 

     碰撞體:個人理解就是計算碰撞后的物理量(如:彈力)。

 

     剛體與碰撞體的關系:個人判斷碰撞體就是需要計算力,如果碰撞的物體有剛體組件,那么該物體就會在碰撞體計算出的力的作用下運動。如果這個物體沒有剛體,那么碰撞體產生的力就沒有了受體,也就沒有任何意義了。

    碰撞事件產生條件:得出的結論似乎是如果碰撞雙方只有一個有剛體,那么那個剛體一定要處於激活狀態下才會有碰撞事件發生。

 

     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 )  當逗留碰撞器


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM