Version: 2023.1
言語: 日本語
Trails モジュール
Renderer モジュール

Custom Data モジュール

Custom Data モジュールを使うと、パーティクルにアタッチするカスタムのデータ形式をエディターで定義できます。これをスクリプトで設定することもできます。スクリプトでカスタムデータを設定し、そのデータをシェーダーにフィードする方法の詳細は パーティクルシステム頂点ストリーム を参照してください。

データは、最大 4 つの MinMaxCurve コンポーネント、または、Color (HDR が有効な MinMaxGradient ) をもつ Vector 形式です。このデータを使って、スクリプトとシェーダーのカスタムロジックを操作します。

各カーブ/グラデーションのデフォルトのラベルは、クリックして働きを示す名を入力してカスタマイズできます。カスタムデータをシェーダーに渡すとき、そのデータがシェーダー内でどのように使われているかを知ることは大切です。例えば、カーブがカスタムアルファテストに使用されたり、グラデーションがパーティクルに補助的な色を加えるために使用されているのかもしれません。ラベルを編集することにより、簡単に各カスタムデータエントリーを UI に記録することができます。

Custom Data モジュールの使用

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

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

API

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

  • 2017–09–04 修正されたページ
  • 編集可能なデータラベルは Unity [2017.2] で追加(https://docs.unity3d.com/2017.2/Documentation/Manual/30_search.html?q=newin20172) で追加NewIn20172
Trails モジュール
Renderer モジュール