同じスケルトンを持つキャラクター
UE4で無料で使えるキャラクターで有名なのはマーケットプレイスで提供されているParagonと、Mixamo https://www.mixamo.com/#/ の2つだと思います。今回はMixamoのキャラクターを使います。 Mixamoにはたくさんのキャラクターが用意されていますが、 中にはMaria JJ Ong とMaria W/Prop JJのように、同じキャラクターが 武器を装備しただけというものもあります。 剣を装備したMaria W/Prop JJには剣のアニメーションが独自に用意されています。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/4fa4620b-e1df-4c0d-86c7-ff331ca97f77.png)これをUE4にインポートして、リターゲットして使う場合、別のスケルトンとなります。
当然アニメーションも別々に作られ、アニメーションBPもそれぞれ用意することになります。もちろん、それでもいいのですが、元が同じキャラクターであれば、同じ動きも多いかと思います。ですが、別のスケルトンであるために、アニメーションBPも別々に作るはいささか無駄な気もします。しかし、ほとんど同じ動きと言っても、剣を使う動きは剣がないとおかしなことになります。なので、アニメーションBPは別々にするのは仕方ない・・・というのを、実は共有でできるというのが、今回のお話です。
違いはソケットの有無だけ
まず、Maria JJ Ong とMaria W/Prop JJをインポートしてMixamo Animation Retargetingで リターゲットしてしまいます。その後、スケルトンを確認してみると・・・ ![skeleton.PNG](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/c16974e7-aff9-65d9-1568-13ae6cc4a695.png) Maria W/Prop JJにsword_jointというソケットがある以外、残りはすべて同じです。こういうものは スケルトン、アニメーションも共有できます。まず手順を書きます。2つのキャラクターをインポートする
Maria JJ Ong とMaria W/Prop JJをMixamoからダウンロードしてインポートします。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/954f2d3d-246f-e679-575b-fe04c9fdd434.png) 特に何も変更せず、全てインポートでインポートします。アニメーションのインポート
次に使うアニメーションをインポートします。 なお、インポートするときのスケルトンはすべてMaria W/Prop JJにします。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/998d3842-1529-59e3-2b03-af8d0e52225b.png) 今回はIdle,Great sword Idle,Great sword slash1,Punching,Running,Walkingをインポートしました。Idleと攻撃のときは違う動きをさせ、歩く、走るは同じにします。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/d4e488ce-e4e5-5731-d130-bfa8b102e60d.png)割り当てるスケルトンを変更する
Maria JJ Ongのスケルタルメッシュを選択して、スケルトンを変更します。 スケルタルメッシュを右クリックして、「スケルトン」「スケルトンを割り当てる」 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/ebc1aa2f-af99-2ca8-5be3-d14015a1535c.png) Maria W/Prop JJをMixamoのスケルトンを割り当てます。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/8d0ea708-52d4-ebba-acf7-4a79937f14cd.png) Maria JJ Ongのスケルトンを削除します。リファレンスもないので強制削除にはなりません。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/a02969d2-cd52-8fef-4c0d-1defe81a2a40.png) このようになれば成功です。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/be7a13c4-6fbf-5475-7645-e9471d37573b.png)ブループリントとアニメーションBPを作る
キャラクターのブループリントとアニメーションBPを作ります。ブループリントはサードパーソンBPを複製しても構いません。ブループリントはMaria JJ Ong とMaria W/Prop JJの2つ、アニメーションBPはMaria W/Prop JJのスケルトンで1つ作ります。 ブループリントのアニメーションは、今作ったアニメーションBPを割り当てます。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/815f2353-537e-2a62-9223-5f59eaa00feb.png) レベルにいるグレイマンを削除して、プロジェクト設定でdefault pawn をMaria JJ Ongのブループリントにします。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/46ffa70d-e7b0-8934-df79-5688cc3994f1.png) ゲームをプレイすると、動かないMaria JJ Ongが現れれば成功です。 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/d8a80949-444f-fc1b-bd3e-ee4d43a5c720.png)長くなったので複数回に分けます。