System
System (システム) とは、ビジュアルエフェクトの独立した部分を定義する、1 つまたは複数の Context を指します。System の例として、Particle System、Particle Strip System、Mesh、または Spawn マシーンが挙げられます。System はグラフビューでは、構成される Context 周辺に点線のボックスを描きます。
Visual Effect Graph 内では、複数の System が相互作用することが可能です。
Spawn システムは、1 つまたは複数の Particle システムで パーティクルをスポーン できます。これは、パーティクルをスポーンする、主要方法です。
Particle システムは GPU イベントを使って、その他のパーティクルシステム で パーティクルをスポーン できます。この代替法は、パーティクルの消失などのシミュレーションイベントに基づいて、他のパーティクルからパーティクルをスポーンできます。
Spawn システムは他の Spawn システムを 有効化および無効化 することができます。これにより、他の Spawn システムを管理するマスター Spawn システムを使って、パーティクル放出を同期化することができます。
テンプレートからの System 作成
Visual Effect Graph には、グラフを追加できる事前構築された System テンプレートが含まれています。テンプレートを使って System を作成する手順は以下の通りです。
- ワークスペースの空スペースを右クリックし、Create Node を選択します。
- メニューで System を選択します。
- リストからテンプレートを選択します。
System シミュレーション空間
System の中には、シミュレーション空間プロパティを使って、コンテンツのシミュレーションに使う参照空間を定義するものがあります。
- Local space システムは Visual Effect コンポーネント を持つ GameObject に、ローカル空間でエフェクトをシミュレーションします。
- World space システムは Visual Effect コンポーネント を持つ GameObject とは独立に、エフェクトをシミュレーションします。
システムのシミュレーション空間に関わらず、 Spaceable プロパティ を使って、Local または World Values にアクセスできます。
System シミュレーション空間の設定
System は構成される各 Context の右上角にシミュレーション空間を表示します。これが System の シミュレーション空間識別子 です。Context がシミュレーション空間に依存する処理を行わない場合は、シミュレーション空間標識は表示されません。
System のシミュレーション空間を変更するには、System のシミュレーション空間表示をクリックし、互換性のある空間を探してください。
プロパティ内のシミュレーション空間標識
Spaceable プロパティ の中には、小さなシミュレーション空間標識を表示するものがあります。これによって System のシミュレーション空間が変わるわけではありませんが、System のシミュレーション空間と異なる空間の値を表示することができます。例えば、System はワールド空間でシミュレーションし、プロパティはローカルのまま、というように。