OnEnterCollider のバックアップ(No.1)


概要 Edit

このモジュールをセットしているGameObjectのコライダーが他のコライダーに接触したときに発火されるトリガー。
接触する2つのオブジェクトのうち、どちらかにRigidBodyが必要。
VRC_Triggerでは、プレイヤーの接触はOnEnterColliderには含まれずOnAvatarHitとなるが、Trigger2to3ではプレイヤーの接触も含む。(含めてしまった)

パラメータ Edit

Trigger IndividualsTrueの場合、無条件で発火する。
Falseの場合、接触の時点で既に他のコライダーが接触を続けているときは発火しない。
Layers接触を判定するレイヤー。
その中で、LocalPlayerをオンにしている場合、接触したプレイヤー本人が発火する。
Playerをオンにしている場合、接触したプレイヤー以外のプレイヤーが発火する。

元となるVRC_TriggerのTrigger名 Edit

OnDisable

Udon実装概要 Edit

UnityのOnCollisionEnterと、UdonのOnPlayerCollisionEnterイベントを使用し、
Layerと接触条件が上記パラメータの条件に合った場合、Triggerを呼び出す。