パーティクルレンダラ(旧パーティクルシステム)
エフェクトリファレンス

パーティクルコライダ(旧パーティクルシステム)

Suggest a change

Success!

Thank you for helping us improve the quality of Unity Documentation. Although we cannot accept all submissions, we do read each suggested change from our users and will make updates where applicable.

Close

Sumbission failed

For some reason your suggested change could not be submitted. Please try again in a few minutes. And thank you for taking the time to help us improve the quality of Unity Documentation.

Close

Cancel

World Particle Collider は,シーン内のその他の Collider にパーティクルを衝突させるのに使用されます。

プロパティ

プロパティ: 特徴:
Bounce Factor パーティクルが他のオブジェクトに衝突する際に,パーティクルを加速または減速できます。 この係数は,Particle AnimatorDampingプロパティに似ています。
Collision Energy Loss 衝突時にパーティクルが失うエネルギー量 (単位: 秒)。 エネルギーが 0 になると,パーティクルは消滅します。
Min Kill Velocity 衝突により,パーティクルのVelocityが,Min Kill Velocity以下になると,パーティクルは消滅します。
Collides with パーティクルが衝突する Layers
Send Collision Message Send Collision Message 有効にすると,全パーティクルがスクリプティングを通じて受信できる衝突メッセージを送信します。

詳細

パーティクルコライダで,パーティクルシステムを作成するには,次の手順に従います。

  1. Create a Particle System using GameObject > Create General > Particle System
  2. Add the Particle Collider using Component > Particles > World Particle Collider

メッセージング

Send Collision Message を有効にすると,衝突しているパーティクルが,メッセージ OnParticleCollision() をパーティクルの GameObject とパーティクルが衝突する GameObject にメッセージを送信します。

ヒント

  • Send Collision Message を使用して,弾丸をシミュレートし,衝突時にダメージを適用します。
  • 多くのパーティクルで使用すると,パーティクル衝突検出が遅くなります。 パーティクル衝突検出をうまく使用してください。
  • メッセージの送信には,大きいオーバーヘッドが伴うので,通常のパーティクルシステムには使用しないでください。
<span class='doc-keyword'>Mesh Collider</span> に衝突する <span class='doc-keyword'>Particle System</span>
Mesh Collider に衝突する Particle System
パーティクルレンダラ(旧パーティクルシステム)
エフェクトリファレンス