トリガーコライダーの作成と設定
Create a trigger collider and configure its associated GameObject to correctly call events on trigger interactions.
読み終わるまでの所要時間 4 分最終更新 1ヶ月前
トリガーコライダーは他のコライダーと衝突せず、他のコライダーはトリガーコライダーを通過します。
トリガーコライダーを作成するには、以下の手順に従います。
-
ゲームオブジェクトを作成します。
- 非表示のトリガーコライダーを作成するには、空のゲームオブジェクトを作成します。ほとんどの場合、トリガーコライダーは表示されません。
- トリガーコライダーを表示するには、メッシュを持つゲームオブジェクトを作成します。ランタイムに他のゲームオブジェクトが通過するのが見えても問題ない場合のみ、画面に表示されるトリガーコライダーを作成してください。
-
コライダーをゲームオブジェクトに追加します。
-
コライダーをトリガーにします。
- エディターでこれを行うには、コライダーの Inspector に移動し、Is Trigger プロパティを有効にします。
- スクリプトでこれを行うには、コライダーの を
IsTriggerに設定します。true
トリガー衝突の設定
衝突には少なくとも 1 つの 動的コライダー が含まれるようにします。トリガーの衝突に関わる少なくとも 1 つのゲームオブジェクトに、物理演算ボディ (Rigidbody または ArticulationBody) が必要です。ほとんどの場合、トリガーコライダーは静的で動いておらず (物理演算ボディを持たない)、トリガーコライダーを通過するコライダーは動的で移動しています (物理演算ボディを持つ)。
トリガーコライダーのサイズと形状を使用して実験を行います。ゲームプレイとシミュレーションでは、プレイヤーに直感的に感じてもらうためにトリガーの調整が必要な場合があります。例えば、トリガーコライダーに関連づけられた目に見えるゲームオブジェクトよりもトリガーコライダーを少し大きくし、半径を広げて実験を行います。