0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【UE4】アニメーションBPの共有(1)

Last updated at Posted at 2020-05-24

同じスケルトンを持つキャラクター

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)

長くなったので複数回に分けます。

0
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?