Version: 2023.1
言語: 日本語
Color Over Lifetime モジュール
Size over Lifetime モジュール

Color By Speed モジュール

毎秒の距離ユニットの速度にもとづいて変化するように、パーティクルの色をこのモジュールで設定できます。

Color By Speed モジュールの使用

このモジュールは、Particle System コンポーネントの一部です。新しい Particle System ゲームオブジェクトを作成するとき、または終了したゲームオブジェクトに Particle System コンポーネントを加えるとき、Unity は Color by Speed モジュールを Particle System に加えます。デフォルトでは、このモジュールは無効化されます。新しい Particle System を作成し、このモジュールを有効にするには、以下を行います。

  1. GameObject > Effects > Particle System をクリックします。
  2. Inspector 内で Particle System コンポーネントを見つけます。
  3. Particle System コンポーネントで、Color by Speed モジュールの折り畳み部分を見つけます。
  4. 折り畳みメニューのヘッダーの左側にあるチェックボックスを有効にします。

API

このモジュールは Particle System コンポーネントの一部であるため、ParticleSystem クラスを通してアクセスします。ランタイムにアクセスし値を変更する方法については、Color by Speed モジュール API ドキュメント を参照してください。

プロパティ

このセクション内の一部のプロパティでは、異なるモードを使用して値の設定が行えます。使用可能なモードについての詳細は、Varying properties over time を参照してください。

プロパティ 機能
Color Speed Range で定義されているパーティクルのカラーグラデーション
Speed Range 速度範囲の最大値と最小値。カラーグラデーションはこの速度範囲にマップされます(範囲外の速度のパーティクルはグラデーションの端にマップされます)。

説明

スパークの様に、燃えたり光ったりするパーティクルでは、空気中を素早く移動する際により明るく燃え上がる傾向にあります(より多くの酸素に触れるからです)が、その後動きが遅くなるにつれてほのかに薄暗くなります。このことをシミュレートするために、速度範囲の最大値に白、最小値に赤のグラデーションをもつ Color By Speed を使用します (スパークの例では、動きの早いパーティクルは白く、遅いパーティクルは赤く見えます)。

Color Over Lifetime モジュール
Size over Lifetime モジュール