Event Binder
Event Binder (イベントバインダー) とは、シーン内で特定のイベントが発生した際に、Visual Effects で Event を発生させるのに役立つ、MonoBehaviour スクリプトです。例えば、レンダラーが表示されたときなどが挙げられます。またイベントバインダーは、Event Attribute ペイロード を送信するイベントにアタッチすることもできます。
Mouse Event Binder
Mouse Event Binder (マウスイベントバインダー) は、マウスで実行するアクション (例えば、クリック、マウスオーバー、またはドラッグなど) に基づいて、ターゲットの Visual Effect でイベントを発生させます。

必要条件: コンポーネントと同じゲームオブジェクト上のコライダーであること。
プロパティ:
| プロパティ | 説明 |
|---|---|
| Target | イベントをトリガーさせる Visual Effect インスタンスです。 |
| Event Name | トリガーするイベント名です。 |
| Activation | コンポーネントがいつイベントをトリガーするかを特定します。 • OnMouseDown: コライダーでクリックを下に押したときです。 • OnMouseUp: コライダーでクリックをリリースしたときです。 • OnMouseEnter: カーソルがコライダーの画面エリアに入ったときです。 • OnMouseExit: カーソルがコライダーの画面エリアから出たときです。 • OnMouseOver: コライダーの画面エリア上でマウスオーバーしたときです。 • OnMouseDrag: マウスをコライダーの画面エリアにドラッグしたときです。 |
| Raycast Mouse Position | position EventAttribute をコライダーに対するレイキャストの結果として使うかを指定します。 |
Rigid Body Collision Event Binder
Rigid Body Collision Event Binder (リジッドボディ衝突イベントバインダー) は、コンポーネントと同じゲームオブジェクトにアタッチされたリジッドボディと何かが衝突するたびに、ターゲットの Visual Effect でイベントをトリガーします。さらにこのバインダーは、衝突のワールド位置を position EventAttribute に、そしてコンタクト法線を velocity EventAttribute にアタッチします。

必要条件: コンポーネントと同じゲームオブジェクト上にリジッドボディとコライダーがあること。
プロパティ:
| プロパティ | 説明 |
|---|---|
| Target | イベントをトリガーさせる Visual Effect インスタンスです。 |
| Event Name | トリガーするイベント名です。 |
Trigger Event Binder
Trigger Event Binder (トリガーイベントバインダー) は、リストのコライダーがアタッチされたトリガーコライダーとインタラクトするたびに、ターゲットの Visual Effect でイベントをトリガーします。このバインダーはさらに、コライダー instigator のワールド位置を position EventAttribute にアタッチします。

必要条件: コンポーネントと同じゲームオブジェクト上の、Is Trigger が true に設定されたコライダーであること。
プロパティ:
| プロパティ | 説明 |
|---|---|
| Target | イベントをトリガーさせる Visual Effect インスタンスです。 |
| Event Name | トリガーするイベント名です。 |
| Colliders | 何かがインタラクトしたときにイベントをトリガーするコライダーのリストです。 |
| Activation | どの動作がイベントをトリガーするかを指定します。 • OnEnter: コライダーのいずれかがトリガーに入ったときに、イベントをトリガーします。 • OnExit: コライダーのいずれかがトリガーを出たときに、イベントをトリガーします。 • OnStay: コライダーのいずれかがトリガーに留まるときに、イベントをトリガーします。 |
Visibility Event Binder
Visibility Event Binder (可視性イベントバインダー) は、このゲームオブジェクトにアタッチされたレンダラーが表示あるいは非表示になるたびに、ターゲットの Visual Effect でイベントをトリガーします。

必要条件: コンポーネントと同じゲームオブジェクト上のレンダラーであること。
プロパティ:
| プロパティ | 説明 |
|---|---|
| Target | イベントをトリガーさせる Visual Effect インスタンスです。 |
| Event Name | トリガーするイベント名です。 |
| Activation | いつイベントをトリガーするかを指定します。 • OnBecameVisible: レンダラーが非表示から表示に移行するフレームで、イベントをトリガーします。 • OnBecameInvisible: レンダラーが表示から非表示に移行するフレームで、イベントをトリガーします。 |