[Unity3D] コライダー (Collider) とトリガー (Trigger)
中文からAI翻訳 · 原文を見る
この記事はインターネットアーカイブのスナップショットから復元しました。一部の画像は失われている可能性があります。
コライダー(Collider)
主に Box | Circle | Capsule Collider が中心です。
Mesh Collider は最もリソースを消費します
衝突検出関数:
OnCollisionEnter:衝突物体に接触するとトリガーされます
OnCollisionExit:衝突物体から離れるとトリガーされます
OnCollisionStay:衝突が継続している間、毎フレーム1回トリガーされます
衝突情報の返却:
collision.collider.name | collision.collider.tag
衝突発生条件:
必ず両方に Collider が必要で、そのうち1つには剛体コンポーネントも必要です。
トリガー(trigger)
コライダーの is trigger をチェック/ Mesh Render をチェック解除
トリガー検出関数:
- OnTriggerEnter:上記と同じ
- OnTriggerExit:上記と同じ
- OnTriggerStay:上記と同じ