[Unity3D] コライダー (Collider) とトリガー (Trigger)

· 713 回閲覧 · 更新 2018年5月30日

中文から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 をチェック解除

トリガー検出関数:

  1. OnTriggerEnter:上記と同じ
  2. OnTriggerExit:上記と同じ
  3. OnTriggerStay:上記と同じ

コメント