Version: Unity 6.0 (6000.0)
言語 : 日本語
パーティクルシステムの作成と表示
パーティクルの設定

パーティクルシステムのプロパティの経時的変化

パーティクルの数値プロパティの多くや、パーティクルシステム全体も時間とともに変化します。Unity では、この変化の仕方をいくつかの方法で指定できます。

  • __Constant:__プロパティの値は生存期間を通して一定になります。
  • __Curve:__値はカーブやグラフによって指定されます。
  • __Random Between Two Constants:__2 つの定数を値の上限と下限に設定します。実際の値は、時間の経過とともにその範囲内でランダムに変化します。
  • __Random Between Two Curves:__2 つのカーブが、生存期間の指定された時点で値の上限と下限を決定します。値はその範囲内でランダムに変化します。

プロパティを Curve または Random Between Two Curves に設定すると、Particle System Curves エディターが Inspector 下部に表示されます。

カーブを編集するには、エンドポイントまたはキーをクリックしてドラッグし、カーブの形状を変更します。

パーティクルシステムのカーブは アニメーションカーブ に似ています。カーブの使用については、カーブの編集 に関するドキュメントを参照してください。

Particle System Curves エディターには以下のボタンがあります。

  • Optimize:4 つ以下のキーにカーブを合わせることで、多項式と呼ばれる高速な式評価機能を作成します。これは、最適化されていないカーブを読み込むよりも効率的です。
  • Remove:選択したカーブを削除します。

パーティクルシステムがカーブを再生する方法を編集するには、選択したキーの隣にある歯車アイコンをクリックし、以下のいずれかのオプションを選択します。

  • Loop:パーティクルの生存時間内に指定した回数のカーブを再生します。例えば、パーティクルのサイズを拡大縮小するカーブを作成し、そのカーブを複数回ループするように指示できます。これにより、パーティクルが消滅する前にサイズを “拡大縮小する” アニメーションを 1 回だけでなく複数回行えます。
  • Ping Pong:__Loop__ と似ていますが、カーブを前後に連続的に振動するように再生します。
  • Clamp:カーブ時間範囲外のパーティクルクエリをカーブの最初か最後の値に制限します。

メインモジュールの Start Color プロパティには以下のオプションがあります。

  • __Color:__パーティクルシステムの生存期間を通して、すべてのパーティクルはこの色で始まります。パーティクルの色は生存期間中に変更することもできます。
  • __Gradient:__パーティクルシステムが放出するパーティクムは、グラデーションの最初の色で始まり最後の色で終わります。グラデーションの線はパーティクルシステムの生存期間を表しています。パーティクルシステムは、パーティクルシステムの現在の経過時間に対応するグラデーションの位置から色を選択します。
  • __Random Between Two Colors:__開始時のパーティクルの色は、指定した 2 色間のランダムな直線補間で決まります。
  • __Random Between Two Gradients:__指定された 2 つのグラデーションから、現在の経過時間に対応する各色が選択されます。開始時のパーティクルの色は、2 色間のランダムな直線補間で決まります。
  • Random Color:____Gradient モードと同じように、パーティクルは定義された Gradient から最初の色を取得します。ただし、このモードでは、パーティクルシステムの経過時間に基づいてサンプルを選択するのではなく、ランダムに選択します。このモードは、Gradient Editor の Fixed Gradient Mode ともうまく連動します。有効にすると、事前定義された明確な開始色のリストを選択し、各色に確率を適用できます。

Color over Lifetime などの他の色プロパティでは、 Gradient または Random Between Two Gradients モードを使用できます。

最終的なパーティクルの色を計算するために、パーティクルシステムはチャンネルごとにさまざまなモジュールのカラープロパティを乗算します。

パーティクルに Gradient 色を設定すると、Gradient Editor が表示されます。

  • __Mode:__パーティクルの色の設定をブレンドするかどうかを決定します。
  • __Color:__グラデーションの現在選択されているキーの色を表示します。これを使用して、その位置のグラデーションの色を編集します。
  • __場所__グラデーションで現在選択されているキーの位置 (開始点からの距離) を表示します。
  • __Presets:__グラデーションの設定を保存します。現在の値の設定をグラデーションのプリセットにするには、New をクリックします。

異なるモジュールのカラープロパティはチャンネルごとに積算され、最終的なパーティクルの色を算出します。

パーティクルシステムの作成と表示
パーティクルの設定