パーティクルが当たったとき
当たり判定・物理くわしくOnParticleCollision
パーティクルがこのオブジェクトに当たったとき(またはこのパーティクルが何かに当たったとき)。
パーティクルの粒がコライダーに当たったときに起きます。このイベントは、パーティクルシステムの側にも、当たられたコライダーの側にも置けます。パーティクルシステムに置いたときの「相手のオブジェクト」は、粒が当たったコライダーのオブジェクトです。コライダーの側に置いたときは、粒を出したパーティクルシステムのオブジェクトです。
起きるには、パーティクルシステムの Collision モジュールで Send Collision Messages をオンにします。粒が当たるのは、Collision モジュールの Collides With で選んだレイヤーの物だけです。
同じパーティクルシステムの粒がいくつ当たっても、1 つのコライダーに届くのは 1 フレームに 1 回までです。当たった位置など粒ごとの情報は、このイベントの値には入っていません。プレイヤーに当たったことは「パーティクルがプレイヤーに当たったとき」で受けます。
公式の説明: OnParticleCollision(Unity)、Collision module(Unity)
イベントの値
このイベントが持つ値です。アクションの設定で、対象や値として選べます。
| 名前 | 種類 |
|---|---|
| 相手のオブジェクト | オブジェクト |
カードの例
いつパーティクルが当たったとき⋯
何をする
+ 何をするかを追加
Udon では
UdonSharp では、このメソッドになります。
void OnParticleCollision(GameObject other)同じ分類のもの
- プレイヤーがぶつかったとき
- 物体が範囲に入ったとき
- 物体が範囲から出たとき
- プレイヤーが範囲にいる間
- プレイヤーが離れたとき
- プレイヤーが触れている間
- パーティクルがプレイヤーに当たったとき
- キャラクターコントローラーがプレイヤーにぶつかったとき
- 物体が範囲にいる間
- 物体がぶつかったとき
- 物体が離れたとき
- 物体が触れている間
- 2D の物体が範囲に入ったとき
- 2D の物体が範囲から出たとき
- 2D の物体が範囲にいる間
- 2D の物体がぶつかったとき
- 2D の物体が離れたとき
- 2D の物体が触れている間
- キャラクターコントローラーがぶつかったとき
- パーティクルがトリガーに触れたとき
- ジョイントが外れたとき
- 2D のジョイントが外れたとき
- 親が変わったとき
- 子が増えた・減ったとき