毎秒の距離ユニットの速度にもとづいて変化するように、パーティクルの色をこのモジュールで設定できます。
このモジュールは、Particle System コンポーネントの一部です。新しい Particle System ゲームオブジェクトを作成するとき、または終了したゲームオブジェクトに Particle System コンポーネントを加えるとき、Unity は Color by Speed モジュールを Particle System に加えます。デフォルトでは、このモジュールは無効化されます。新しい Particle System を作成し、このモジュールを有効にするには、以下を行います。
このモジュールは Particle System コンポーネントの一部であるため、ParticleSystem クラスを通してアクセスします。ランタイムにアクセスし値を変更する方法については、Color by Speed モジュール API ドキュメント を参照してください。
このセクション内の一部のプロパティでは、異なるモードを使用して値の設定が行えます。使用可能なモードについての詳細は、Varying properties over time を参照してください。
プロパティ | 機能 |
---|---|
Color | Speed Range で定義されているパーティクルのカラーグラデーション |
Speed Range | 速度範囲の最大値と最小値。カラーグラデーションはこの速度範囲にマップされます(範囲外の速度のパーティクルはグラデーションの端にマップされます)。 |
スパークの様に、燃えたり光ったりするパーティクルでは、空気中を素早く移動する際により明るく燃え上がる傾向にあります(より多くの酸素に触れるからです)が、その後動きが遅くなるにつれてほのかに薄暗くなります。このことをシミュレートするために、速度範囲の最大値に白、最小値に赤のグラデーションをもつ Color By Speed を使用します (スパークの例では、動きの早いパーティクルは白く、遅いパーティクルは赤く見えます)。