リボン エフェクトを追加して花火の様子を模倣することで、花火の終わりの目を惹きつけるカラフルな爆発を再現できます。
-
[Explosion (爆発)] エミッタ スタックを選択して右クリックします。
-
このドロップダウン メニューから [Copy (コピー)] を選択します。
-
システム エディタ で右クリックし、ドロップダウン メニューから [Paste (貼り付け)] を選択します。システム エディタ により、コピーしたエミッタの名前を「Explosion001」に変更します。
-
まず、[Explosion (爆発)] エミッタを選択します。
-
Particle Update の隣の [+] アイコンをクリックして、ドロップダウン メニューから [Generate Location Event (Location イベントを生成する)] を選択します。このエミッタの Location イベントは、Explosion001 エミッタにその場所でパーティクルを作成するように通知します。
[Properties (プロパティ)] の下で [Requires Persistent IDs (永続的な ID が必要)] がまだ有効になっていることを確認します。この設定により、Explosion001 エミッタが Location イベントを見つけられるようになります。
-
Explosion001 エミッタを選択して、最後のエミッタの設定変更を開始します。
Explosion エミッタをコピーすると、最後のエミッタは、作成済みの爆発パーティクルの経路をたどり、エフェクトを完成させるために不要な部分を削除します。
レンダラ
これらの設定は、リボン エフェクトがスポーンされたときにどのように見えるかを設定します。
-
Renderer モジュールで [Sprite Renderer (スプライト レンダラ)] を選択し、Delete キーを押して Renderer モジュールからこのプロパティを削除します。レンダラのパーティクルをリボン エフェクトに変更するため、このプロパティは必要ありません。
-
レンダラ の隣の [+] アイコンをクリックして、ドロップダウン メニューから [Ribbon Renderer (リボン レンダラ)] を選択します。[Ribbon Renderer] 設定が [Details (詳細)] パネルで自動的に開きます。
-
[Material (マテリアル)] ドロップダウン メニューから作成した [Firework] マテリアルを選択します。
パーティクルのスポーン
これらのモジュールは、スポーンされたパーティクルの動作を設定します。
-
Particle Spawn モジュールで [Add Velocity] を選択し、Delete キーを押して Particle Spawn モジュールからこのプロパティを削除します。
-
[Initialize Particle (パーティクルの初期化)] を選択して、[Details] パネルにある [Initialize Particle] 設定を開きます。
-
[Lifetime Min (最小存続期間)] 値を「0.3」に変更します。
-
[Lifetime Max (最大存続期間)] 値を「0.5」に変更します。
-
[Sprite Size Mode (スプライト サイズ モード)] 設定を [Unset (未設定)] に変更します。これらの値は、このエミッタ スタックでリボンのパーティクルを使用しているため、変更されます。
-
[Ribbon Width Mode (リボン幅モード)] ドロップダウン メニューから [Direct Set (直接設定)] を選択します。これにより、スポーン時のリボンの幅の値が設定されます。
パーティクルの更新
モジュール スタックを変更し、不要なモジュールがアタッチされておらず、パーティクルが期待どおりに動作することを確認します。
-
Particle Update モジュールで [Drag] を選択し、Delete を押して Particle Update モジュールからこのプロパティを削除します。
-
Particle Update モジュールで [Gravity Force (重力)] を選択し、Delete を押して Particle Update モジュールからこのプロパティを削除します。
-
Particle Update モジュールで [Curl Noise (カール ノイズ)] を選択し、Delete を押して Particle Update モジュールからこのプロパティを削除します。
イベント ハンドラ
このエミッタは、他のエミッタから通知されると、実行されます。
-
Event Handler モジュールで [Receive Death Event (Death イベントを受信)] を選択し、Delete キーを押して Event Handler モジュールからこのプロパティを削除します。
-
[Event Handler Properties (イベント ハンドラーのプロパティ)] を選択し、[Source (ソース)] の横にある下向き矢印をクリックして、ドロップダウン メニューから [Explosion (爆発)] > [Location Event (Location イベント)] を選択します。
-
[Spawn Number (スポーン数)] を「1」に変更します。これにより、爆発 エミッタの各スプライトにリボン パーティクルが 1 つずつ追従するようになります。
-
イベント ハンドラ の隣の [+] アイコンをクリックして、ドロップダウン メニューから [Receive Location Event (Location イベントを受信)] を選択します。
-
[Compile (コンパイル)] > [Save (保存)] をクリックして、エミッタを保存します。
-
エミッタ エディタ を閉じて、エフェクトをビューポートにドラッグアンドドロップします。

まとめ
コンテンツ ブラウザ でエフェクトをコピー&ペーストし、エミッタ スタックの花火の色を編集することで、花火の色の範囲を作成することができます。
VFX スポナー の仕掛けを使用して、プレイヤーが目的を達成したときに作成した花火をスポーンしたり、プレイヤーに表示する花火を備えた体験を作成したりすることができます。