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の折り込みを開く
  • プレビューペインの再生ヘッドを呼び出すタイミングに移動
  • Add Event.ボタンをクリック
  • Functionフィールドに、TriggerEventを設定
  • Stringフィールドに、呼び出すトリガー名を設定
  • Applyボタンをクリック

AnimationEventについての詳細は、Events - Unity マニュアルを参照してください。
モデルに含まれないAnimationClipのイベントを編集する方法については、アニメーションイベントの使用 - Unity マニュアルを参照してください。