こんにちは、Unityエンジニアのオオバです。

Visual Effect Graphではデフォルトで用意しているOnPlayOnStop以外にカスタムイベントを定義できます。
そのイベントをわざわざソースコードを変更することなく実行する方法紹介です。

先日Visual Effect Graphのイベントについて執筆していますのでどうぞ。
【Unity】Visual Effect Graphのデフォルトで定義されているイベント

ここから本題です。

VFX Event Testerを使う

【Unity】シーンビューからVisual Effectに対してカスタムイベントを呼ぶ方法_0

HierarchyでVisual Effectインスタンスを選択します。
その状態でシーンビューのPlay ControlsからShow Event Testerにチェックを付けます。
すると以下のようにVFX Event Testerが表示されます。

【Unity】シーンビューからVisual Effectに対してカスタムイベントを呼ぶ方法_1

Custom Eventテキストフィールドに実行したいイベント名を書き込んでCustomボタンをクリックすることで、カスタムイベントが呼べるようになります。

ソースコードを書き換えなくても実行でき便利なので、していて損は無いかと。

オススメ記事