# Ep.9 — Ani Utils · アニメーション補助

https://youtu.be/RijqeciqCIA?si=5K39zeb9DrrSJh-9

## 概要

**Ani Utils**タブ — **アニメーションを制作するとき**に使う補助ツール集です。  
Pickerと**並べて**使うことが多いです。

## 事前準備

- Build完了、**Figure Mode OFF**
- Build時に**Rigging Info生成**チェック（Ep.1）

---

## 機能別説明

### Local / World — どの基準で動かすか

| モード | 意味 |
|--------|------|
| **Local** | **親（肩・手首など）** を基準に回転・移動 |
| **World** | **シーン全体（ワールド）** を基準 |

- 腕を**胴体基準**で曲げるならLocal、**空中方向**に回すならWorld — **パーツごと**にチームの習慣があります。

### Selection · Key · Reset

| ボタン | 動作 |
|--------|------|
| **Selection** | Left Arm、Spineなど**部位グループ**を一度に選択 |
| **Key** | 選択したものに**キーフレーム** |
| **Reset All** | リグ**全体**を**デフォルトポーズ**に |
| **Reset Selection** | **選んだものだけ**デフォルトポーズに（Ep.14） |

- Ep.13で**カスタムコントローラー**をRigging Infoに登録すると**Reset All**に**一緒に**含まれます。

### Mirror Pose — 左右ポーズのコピー

1. **片側**の腕・脚のポーズを作ります。
2. **Copy**（Left → Rightなど方向を選択）。
3. **Mirror**または**Flip Copy** — **反対側**に**対称ポーズ**を貼り付け。
4. ツインテールなど**カスタム**はEp.13の**Mirror Factor**登録後に**正しく**ミラーされます。

### Slide Key · Free Key

- **Slide Key** — キーの**タイミング・値**をスライド（Maxタイムライン補助）。
- **Free Key** — 特定の軸だけ解放してキー（チームのワークフローに合わせて）。

### Scale

- 選択コントローラーの**サイズ（スケール）**キー — Squash & Stretch **演出**と連動。  
  → スキンが裂ける場合はEp.7の**Stretch OFF**ボーンか確認。

### Range · Play

- **Range** — 再生**区間**を指定。
- **Play** — その区間だけ**プレビュー**。

### Pose · Posture コピー

- **Pose** — 現在フレームのポーズを**保存・貼り付け**。
- **Posture** — Biped **Posture**形式（Max Bipedユーザーに馴染みのある方式）。

### Transform Snap · Bake

- **Snap** — 別のコントローラー・オブジェクトに**位置/回転を合わせる**。
- **Bake** — コンストレイントの結果を**キー・トランスフォームに焼き込む** — ゲームエンジンに**エクスポートする際**に必要な場合があります。

### Prop Snap — 武器・小道具の取り付け

- **Prop（武器）** コントローラーを**手・Propボーン**の位置に**素早く**合わせます。
- IKなしで**装備ポーズ**を取るときに便利です。

---

## 推奨作業順序（例）

```
Pickerで Spine / Arm を選択
  → Localでポーズ
  → Key
  → Mirror Copyで反対側へ
  → Playで区間確認
  → Prop Snapで武器
```

## 注意事項

- **Reset All**は**登録済みカスタム**まで戻ります — 意図を確認。
- Local / Worldを**混在させると**キー値が**不自然**になることがあります。
- Stretch**オンのボーン**にScaleキーを多用 → **スキン問題**（Ep.7）。