Unity 碰撞檢測與觸發(fā)檢測

在Unity里面,游戲物體的碰撞我們可以通過剛體組件(Rigidbody)和碰撞器組件(Collider)來進行檢測

發(fā)生碰撞的條件:主動方必須有Rigidbody,發(fā)生碰撞的兩個游戲?qū)ο蟊仨氂蠧ollider,被動方對于RigidBody可又不可無,參數(shù)是表示被動方?

OnCollisionEnter( Collision collisionInfo ) 當(dāng)進入碰撞器

OnCollisionExit( Collision collisionInfo ) 當(dāng)退出碰撞器

OnCollisionStay( Collision collisionInfo ) 當(dāng)逗留碰撞器

接觸檢測

發(fā)生觸發(fā)的條件:發(fā)生碰撞的物體兩者其中之一有Rigidbody即可,發(fā)生碰撞的兩個游戲?qū)ο蟊仨氂蠧ollider,其中一方勾選IsTrigger即可,參數(shù)是表示被動方?

OnTriggerEnter( Collider other )當(dāng)進入觸發(fā)器

OnTriggerExit( Collider other )當(dāng)退出觸發(fā)器

OnTriggerStay( Collider other )當(dāng)逗留觸發(fā)器

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 無論是碰撞檢測還是觸發(fā)檢測,他們都基于Collider組件。兩個游戲?qū)ο蟀l(fā)生碰撞時,碰撞器可以產(chǎn)生系統(tǒng)默認(rèn)的碰撞產(chǎn)...
    S_H_C閱讀 3,141評論 0 3
  • 一、Unity簡介 1. Unity界面 Shift + Space : 放大界面 Scene界面按鈕渲染模式2D...
    MYves閱讀 8,666評論 0 22
  • void Reset () #編輯器方法,運行時不執(zhí)行 Reset是在用戶點擊檢視面板的Reset按鈕或者首次添加...
    沉麟閱讀 1,111評論 0 0
  • 1.Transform 位置:世界坐標(biāo),當(dāng)?shù)刈鴺?biāo),通過屬性和方法操作;使用屬性的時候默認(rèn)是世界坐標(biāo) 調(diào)整位置: 通...
    Joe_Game閱讀 1,076評論 0 0
  • 要產(chǎn)生碰撞必須為游戲?qū)ο筇砑觿傮w(Rigidbody)和碰撞器,剛體可以讓物體在物理影響下運動。碰撞體是物理組件的...
    困卡閱讀 1,213評論 0 1

友情鏈接更多精彩內(nèi)容