以下の内容はhttps://sat-box.hatenablog.jp/entry/2018/05/21/181622より取得しました。


【Unity】パーティクルのRate over Distanceを使うときの注意点

こんにちは、SAT-BOXのコアラです。

UnityのParticleSystemのemissionという項目は、パーティクルをどんな時にどれだけ出すかを決めるものですが、その中の設定にRate over Distanceというものがあります。

これですね、デフォルトだとTimeのほうにだけ数値が入っています。
f:id:sat-box:20180521175533p:plain

バージョン5.5より前は表記は違いますがこれが多分同じものです。(未検証)
f:id:sat-box:20180521175542p:plain


Distanceということは、時間ではなくParticleSystemがついているゲームオブジェクトが動いた距離によってパーティクルが発生します。


しかし、注意点があります。

RigidbodyのisKinematicにチェックがついていない場合、ゲームオブジェクトを動かしてもパーティクルは発生せず、Rigidbodyのvelocityによって距離が計算されます。
isKinematicを頻繁に切り替えたい場合はややこしくなってくるので、注意が必要ですね。

Unity2017からは、Emitter Velocityという項目でTransformかRigidbody(velocity)かを選択できるようになったので、使いやすくなったかと思います。

以上です。




以上の内容はhttps://sat-box.hatenablog.jp/entry/2018/05/21/181622より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14