IT用語集 › プログラミング › アニメーションイベント

アニメーションイベント

プログラミング Svenska → 更新: 2026-10-25

アニメーションのタイムライン上に置くマーカーで、特定のフレームでコールバックを呼ぶ。足音、ヒットボックスの有効化、パーティクルなどのタイミングをコードではなくクリップ側に持たせられる。

剣の一振りは、刃が最も伸びた瞬間に音を鳴らし、ダメージを与えるべきである。その瞬間をコード側で推測する代わりに、アニメーターが適切なフレームにイベントマーカーを置く。再生がそこを通過すると、エンジンが関数を呼ぶ。足音、飛び道具の生成、ヒットボックスのオン・オフは、すべてこの方法で処理される。

よく知られた実装は、UnityのAnimationEventとUnrealのAnimNotifyである。利点は、タイミングと中身がクリップの中にまとまることだ。アニメーターがキーフレームを動かせば音もついてくるので、コードの変更は要らない。イベントは、そのクリップを再生しているステートマシンによって発火される。

← 用語集に戻る