OnParticleCollision のバックアップの現在との差分(No.1)


  • 追加された行はこの色です。
  • 削除された行はこの色です。
**概要 [#m5701b58]
&size(16){このモジュールをセットしている};GameObjectのコライダーにパーティクルコライダーが接触したときに発火されるトリガー。

パーティクルコライダーがGameObjectまたはプレイヤーのコライダーに接触したときに発火されるトリガー。

**パラメータ [#xeb4850a]
|SIZE(16):Layers|SIZE(16):&size(16){接触を判定するレイヤー。&br;};&size(16){GameObjectのレイヤーだが、以下の条件でプレイヤーも検出する。&br;};&size(16){・PlayerLocalを含めている場合、接触したプレイヤー本人が発火する。&br;};&size(16){・Playerを};&size(16){含めている};&size(16){場合、接触したプレイヤー以外のプレイヤーが発火する。};|

|SIZE(16):Layers|SIZE(16):&size(16){接触を判定するレイヤー};|

※VRC_TriggerにはTrigger Individualsが存在するが、

 効果が不明なことと、効果を予想するも実装が難しいことと、
 オフにしたときの効果が不明なことと、効果を予想するも実装が難しいことと、

 そもそも需要が少なそうなことから実装していない。

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

&size(16){OnParticleCollision};

**Udon実装概要 [#y59f016d]
UnityのOnParticleCollisionイベントを使用し、&br;&size(16){Layerが};条件に合った場合、&size(16){Triggerを呼び出す。};

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