AnimationTriggerEventReceiver
AnimationEventから呼ばれたイベントを別のメソッドに通達するためのコンポーネントです。
主に通過時の待機方法から使用されます。
作成方法
Inspectorウィンドウの”Add Component”ボタン
- 追加したいGameObjectを選択。
- Inspectorウィンドウの「Add Component」ボタンをクリック。
- コンポーネント選択ウィンドウから、「Arbor > AnimationTriggerEventReceiver」を選択。
AnimatorコンポーネントやAnimationコンポーネントと同じGameObjectに追加する必要があります。
設定方法
- OnTriggerリストの+ボタンをクリック
- コールバックを受け取りたいオブジェクトを選択。
- 呼び出したいメソッドを選択。
AnimationEventの文字列を受け取るにはDynamic stringの枠から選択する必要があります。
UnityEventsについての詳細は、UnityEvents - Unity マニュアルを参照してください。
AnimationEventからの呼び出し設定
ここでは、FBXなどのモデルにアニメーションが含まれている場合の設定方法について説明します。
- モデルを選択
- Animationタブを選択
- 該当のアニメーションを選択
- Eventsの折り込みを開く
- プレビューペインの再生ヘッドを呼び出すタイミングに移動
- ボタンをクリック
- Functionフィールドに、
TriggerEvent
を設定 - Stringフィールドに、呼び出すトリガー名を設定
- Applyボタンをクリック
AnimationEventについての詳細は、Events - Unity マニュアルを参照してください。
モデルに含まれないAnimationClipのイベントを編集する方法については、アニメーションイベントの使用 - Unity マニュアルを参照してください。