OnExitCollider のバックアップ差分(No.2)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
**概要 [#m5701b58]
&size(16){このモジュールをセットしている};GameObjectのコライダーが他のコライダーの接触から離れたときに発火されるトリガー。
接触する2つのオブジェクトのうち、どちらかにRigidBodyが必要。
VRC_Triggerでは、プレイヤーの接触はOnExitColliderには含まれずOnAvatarHitとなるが、Trigger2to3ではプレイヤーの接触も含む。(含めてしまった)

&size(16){このモジュールをセットしている};GameObjectのコライダーが他のコライダーの接触から離れたときに発火されるトリガー。&br;接触する2つのオブジェクトのうち、どちらかにRigidBodyが必要。

**パラメータ [#xeb4850a]
|SIZE(16):Trigger Individuals|SIZE(16):Trueの場合、無条件で発火する。&br;Falseの場合、接触の時点で既に他のコライダーが接触を続けているときは発火しない。&br;(接触時点の判定となることに注意)|
|SIZE(16):Layers|SIZE(16):接触を判定するレイヤー。&br;その中で、LocalPlayerを含めている場合、接触したプレイヤー本人が発火する。&br;Playerを&size(16){含めている};場合、接触したプレイヤー以外のプレイヤーが発火する。|
|SIZE(16):Layers|SIZE(16):接触を判定するレイヤー。&br;GameObjectのレイヤーだが、以下の条件でプレイヤーも検出する。&br;・LocalPlayerを含めている場合、接触したプレイヤー本人が発火する。&br;・Playerを&size(16){含めている};場合、接触したプレイヤー以外のプレイヤーが発火する。|

**元となるVRC_TriggerのTrigger名 [#qaae99e0]

OnExitCollider

**Udon実装概要 [#y59f016d]
UnityのOnCollisionExitと、UdonのOnPlayerCollisionExitイベントを使用し、
&size(16){Layerと接触条件が};上記パラメータの条件に合った場合、&size(16){Triggerを呼び出す。};

UnityのOnCollisionExitと、UdonのOnPlayerCollisionExitイベントを使用し、&br;&size(16){Layerと接触条件が};上記パラメータの条件に合った場合、&size(16){Triggerを呼び出す。};