UE4のマーケットプレイスで購入した大量のアニメーションをPersonaで確認してリターゲットして…という手順が大変だったので、プレビュー用のエディタ拡張 EditorUtilityWidget「AnimationPreview」を作ってみました。
Content以��にある全AnimationSequenceアセットを検出した結果をリストで表示し、その項目をクリックすることで自動検出されたSkeletalMeshを用いてアニメーションをプレビューできます。また、指定のSkeletalMeshでプレビューすることが可能です。
-
プロジェクトのPluginsフォルダにAnimationPreviewerフォルダを入れてください
AnimationPreviewerPluginのContentにある「EUW_AnimationPreviewer」の右クリックメニュー、
または Window -> Editor Utility Widgets -> EUW_AnimationPreviewer から起動してください。
(起動するとプレビュー用のSkeletalMeshActorがレベルに自動配置されます)
抽出されたアニメーションの項目をクリックするとプレビューを開始します。
特定のSkeletalMeshでプレビューしたい場合は赤枠部分を変更してください。
なお、指定するAnimationBPのAnimGraphは上図のようになっていることを想定しています。
/Content/AnimationPreviewSample/AnimBP_AnimationAssetViewerを参考、またはリターゲットしてください。
自動検出プレビューモデルを差し替えたい場合は、ウィンドウ右上にあるリストから変更してください。
-
本プラグインはマーケットプレイスで購入したアニメーションのプレビューを想定して製作されています。そのため、それ以外の用途で使用した場合は不具合が出る可能性が���ります。その際はお手数ですがその用途に適した形にカスタマイズしてください。
-
自動検出は 「検出されたAnimationSequenceアセットを含むContent直下のフォルダ以下のSkeletamMesh」というルールで現状行っています。
-
指定するプレビューモデルは、自動検出されたSkeletalMeshの各ボーンと同じ名前のボーンを持つSkeletalMeshである必要があります。これはCopy Pose From Meshノードが「ボーン名が同じ場合はTransformをコピーする」という仕様だからです。
- UE4.23
MIT
2019/10/19 v1.0 公開 v1.0