渋谷ほととぎす通信

新しいこと、枯れたこと問わずサムザップ大庭が興味を持ったものを調査、生活の効率を求める完全趣味の技術ブログ。基礎を大事にしています。※あくまで個人ブログであり所属組織とは関係ありません

【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ボタンをクリックすることで、カスタムイベントが呼べるようになります。


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