渋谷ほととぎす通信

Unity・ゲーム開発 技術で一生食べていく情報発信

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

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


先日Visual Effect Graphのイベントについて執筆していますのでどうぞ。

ここから本題です。

VFX Event Testerを使う

f:id:esakun:20201105171822p:plain:w450

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

f:id:esakun:20201105171920p:plain:w450

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


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