トリガーコライダーの作成と設定
トリガーコライダーは他のコライダーと衝突せず、他のコライダーはトリガーコライダーを通過します。
トリガーコライダーを作成するには、以下の手順に従います。
- ゲームオブジェクトを作成します。
- 非表示のトリガーコライダーを作成するには、空のゲームオブジェクトを作成します。ほとんどの場合、トリガーコライダーは表示されません。
- トリガーコライダーを表示するには、メッシュを持つゲームオブジェクトを作成します。ランタイムに他のゲームオブジェクトが通過するのが見えても問題ない場合のみ、画面に表示されるトリガーコライダーを作成してください。
- コライダーをゲームオブジェクトに追加します。
- コライダーをトリガーにします。
- エディターでこれを行うには、コライダーの Inspector に移動し、Is Trigger プロパティを有効にします。
- スクリプトでこれを行うには、コライダーの
IsTrigger を true に設定します。
トリガー衝突の設定
衝突には少なくとも 1 つの 動的コライダー が含まれるようにします。トリガーの衝突に関わる少なくとも 1 つのゲームオブジェクトに、物理演算ボディ (Rigidbody または ArticulationBody) が必要です。ほとんどの場合、トリガーコライダーは静的で動いておらず (物理演算ボディを持たない)、トリガーコライダーを通過するコライダーは動的で移動しています (物理演算ボディを持つ)。
トリガーコライダーのサイズと形状を使用して実験を行います。ゲームプレイとシミュレーションでは、プレイヤーに直感的に感じてもらうためにトリガーの調整が必要な場合があります。例えば、トリガーコライダーに関連づけられた目に見えるゲームオブジェクトよりもトリガーコライダーを少し大きくし、半径を広げて実験を行います。
Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。