Blenderからインポートしたアニメーションは、Unity内で直接編集することができません。これは、インポートされたアニメーションクリップがRead-Onlyモードになっているためです。ただし、以下の方法で回避して、アニメーションを編集することができます。
1. アニメーションの複製
インポートされたアニメーションクリップを複製して、複製されたクリップを編集します。
- Projectウィンドウでインポートされたアニメーションクリップを選択します。
- Ctrl+D (Windows) または Cmd+D (Mac) を押して、アニメーションクリップを複製します。
- 複製されたアニメーションクリップを選択し、Inspectorウィンドウで名前と設定を変更します。
2. Animation Override Controller の使用
Animation Override Controller を使用して、特定のアニメーションクリップを別のものにオーバーライドします。
- Projectウィンドウで右クリックし、"Create" > "Animator Override Controller" を選択します。
- 新しく作成された Override Controller を選択し、Inspectorウィンドウで基本となる Animator Controller を設定します。
- アニメーションクリップのリストが表示されるので、オーバーライドしたいアニメーションをドラッグアンドドロップしてリプレースします。
3. アセットのリエクスポート
Blenderでアニメーションを編集し、改めてUnityにインポートする方法もあります。
- Blenderでアニメーションを開き、必要な変更を加えます。
- アニメーションをFBXなどの形式で再エクスポートします。
- Unityに戻り、新しいアセットをインポートまたは既存のアセットを更新します。
4. Playables APIを使用する
Playables APIを使用して、ランタイムでアニメーションクリップのプロパティやイベントを動的に変更することができます。これはより高度な方法であり、プログラミングの知識が必要です。
これらの方法を試して、BlenderからインポートしたアニメーションをUnity内で編集してください。それぞれの方法が異なるシチュエーションやニーズに適しているため、最適な方法を選んで利用すると良いでしょう。