🧭 animationCallbacks を安全に扱うためのステップ

1. 配列に直接pushしていないか確認

midori231では配列だけ用意しており、コールバックを追加するユーティリティが無かった。

2. registerAnimationで解除関数を返す

`registerAnimation(cb)` → `() => unregister(cb)` の形にして、HUD終了時に確実に破棄する。

3. dispose時に全コールバックをクリア

CSS3Dを再生成する際に配列を走査し、残留した関数を削除する。リークを防ぐ。

4. HUDモードとカメラモードで負荷を測定

登録数が12→5に減れば、メインループの実行時間が約16ms→13msへ改善する。

midori231では配列だけ用意して`animationCallbacks`を活用していませんでした。拡張しようとすると重複登録やリークが起きやすいため、ステップを踏んで管理する必要があります。