アニメーションのスクリプト インタフェース

フローからアニメーションを再生するには、フロー ノード リファレンスの Animation カテゴリからどの項目でも使用できます。

たとえば、Animation/Send Animation Controller Event フロー ノードは、アニメーション コントローラのイベントをトリガします。

アニメーション コントローラからフロー イベントを受け取るには、Animation/On Animation Controller フロー イベントを使用します。

アニメーション コントローラを使用せずにアニメーションを再生する

アニメーション コントローラを設定せずに、状態間を手動でブレンドして、アニメーション システムを使用する場合がまれにあります。これを実行可能にするには、ユニットにアニメーション コントローラがなく、ボーン リストがある必要があります。その場合は、次の関数を Lua スクリプトに追加して、アニメーションを手動でブレンドすることができます。

Unit.crossfade_animation()

Unit.is_crossfading_animation()

Unit.crossfade_animation_set_speed()

Unit.crossfade_animation_set_time()

アニメーション コントローラのスクリプトを作成する

アニメーション イベントを送信するには、変数を設定し、コンストレイント ターゲットを移動して、次のスクリプト関数を使用します。

Unit.animation_event()

Unit.animation_set_variable()

Unit.animation_set_constraint_target()

Unit.set_animation_root_mode()

上記のスクリプト関数のより詳細な説明については、Lua API ドキュメントを確認してください。