次の項目は別ページに分割しました。
アニメーションクリップ
公式サイト:
アニメーションクリップの抽出 | Unity マニュアル [公式]
アニメーションのインポート
参考:
外部ソースのアニメーション | Unity マニュアル [公式]
アニメーションの抽出
インポートしたアニメーションを部分的に切り出して新しいアニメーションクリップを作成する。ただし、インポートしたアニメーションのプロパティを編集した場合、元の FBX ファイルを更新してもアニメーションが再インポートされなくなる。
アニメーションクリップが含まれた FBX ファイルを model_name@action_name.fbx
のように命名しておくと、モデルのメッシュとアニメーションが別々の FBX ファイルになったものを一つのモデルのアニメーションとして統合してインポートできる。(Preserve Hierarchy を有効にしておく必要あり)
参考:
アニメーションクリップの抽出 | Unity マニュアル [公式]
Animation タブ | Unity マニュアル [公式]
FBX importing split animations with @ naming convention not working – Unity Answers
Animation タブ
プロパティー
- Import Constraints
- Import Animation
- Bake Animations
- Resample Curves
- Anim. Compression
- Off
- Keyframe Reduction
- Keyframe Reduction and Compression
- Optimal
- Animation Compression Errors
- Rotation Error
- Postition Error
- Scale Error
- Animated Cutom Properties
クリップ選択リスト
ファイルに含まれるクリップの一覧
クリップのプロパティー
- クリップの名前
- タイムライン
- Start:開始フレーム
- End:終了フレーム
- Loop Time
- Loop Pose
- Cycle Offset
- Root Transform Rotation
- Bake into Pose
- Based Upon
- Original
- Root Node Rotation
- Body Orientation
- Offset
- Root Transform Position (Y)
- Bake into Pose
- Based Upon (at Start)
- Original
- Root Node Position
- Center of Mass
- Feet
- Offset
- Root Transform Position (XZ)
- Bake into Pose
- Based Upon
- Original
- Root Node Position
- Center of Mass
- Offset
- Mirror
- Additive Referece Pose
- Pose Frame
- Curves
- Events
- Mask
- Motion
- Import Messages
ドキュメント:
Animation タブ | Unity マニュアル [公式]
参考:
アニメーションクリップのプロパティを理解する | XR-Hub
ミラー/左右反転
動画:
参考:
Mirror / Copy animation curves – Unity Forum
How to mirror flip animation curves in Unity? – Stack Overflow
How to mirror flip animation curves in Unity? – Game Development Stack Exchange
モデルのスケール
参考:
Animation の RootMotion と Scale の関係について – teratail
Change models scale factor messes up animation – Unity Answers
Can I scale an animation with a model? – Unity Answers
Scale of Model changes during animation? – Unity Forum
FBX ファイル内のアニメーションクリップを編集する
FBX ファイル内のアニメーションクリップは読み取り専用であるため、そのままでは編集できない。プロジェクトウィンドウで FBX ファイル内のアニメーションクリップを選択して、Ctrl
+ D
で複製する。
操作
Ctrl
+ D
: アニメーションクリップを複製する
参考:
FBX に格納された Animation Clip を取り出し編集可能にする | テラシュールブログ
FBX から Animation Clip を取り出すエディタ拡張 | コガネブログ
FBX アニメーションデータを編集できるようにする | 頑張って続けます
複数の FBX ファイルからアニメーションを抽出 & 余計な Animation Event を削除 | サークル獏の佐藤敏 Unity とか備忘録
How to add new curves or animation events to an imported animation? – Unity Answers
スクリプトでクリップを作成/操作する
参考:
スクリプトで Animation Clip の作成 | Buravo46’s Note
Deleting animation curve – Unity Forum
Deleting animation curve with editor script – Unity Answers
フレームレート (FPS)
ドキュメント:
AnimationClip.frameRate | Unity スクリプトリファレンス [公式]
参考:
スプライトアニメーションの再生速度がやたらと早い時の対処 | テラシュールブログ
Why can’t I change framerate on clips anymore? – Unity Forum
Setting animation frame rate – Unity Forum
How to change an Animation Clip frame rate ? – Unity Forum
animation and memory – Unity Forum
How to change animation FPS in the Editor – Stack Overflow
プレビュー (Preview)
参考:
Animation preview not working for model with generic rig. Is this a bug? – Unity Answers
キーフレームデータ
ドキュメント:
AnimationUtility.SetEditorCurve | Unity スクリプトリファレンス [公式]
参考:
アニメーションのキーフレームリダクション | SEGA TECH Blog
AnimationUtility.SetEditorCurve makes clip file size bigger? – Unity Forum
Importing motions to editor curves from a FBX animation via script – Unity Forum
AnimationUtility.SetEditorCurve can’t add curve with one keyframe – Unity Forum
Combine animation clips with script – Unity Forum
How can I store or read a animation clip data in runtime? – Stack Overflow
リファレンス
ドキュメント:
UnityEngine.AnimationClip | Unity スクリプトリファレンス [公式]
Unity Learn
Animation ウィンドウ:機能と設定 | Unity Learn [公式]
まとめ
Animation Clip の使い方徹底解説! | 渋谷ほととぎす通信
チュートリアル
Animation Properties (Officisl)
Animation Curves and Events (Official)