#詰みました
前回の記事からスタートしたサバイバルゲーム制作ですが、早速詰みました!(解決してますのでご安心を
どの部分で躓いたかと言いますと、こちら
アセットにアニメーションが一切入ってねぇ!!!
アニメーションが入っていないという事はつまり、キャラクターのモデルがたとえアセットに入っていたとしても、
Animatorをコンポーネントしても! そのAnimatorのControllerを作成してあげたとしても!
この状態なのである!
はい、では早速解決していきましょう。
ただ解決方法を知りたい方は飛ばしてください。
#推理編
##単に見つけられていないだけ説
とりあえずここを疑うべき、早速前回で紹介したアセットこちらの中身を隅々までチェック、自分も人間ですからね、ミスはあると思って行動。結果……
アニメーション関連、一切入って無かったです。
##モーションだけ別途で販売しているのでは説
このアセットを作られているSynty Studiosさんは他にも多くのアセットを作られており、もしかするとmotionだけ別途で販売しているのでは?と考え、調べた結果……
そんなモノはねぇ!
##Animationは自分で作れ説
一番最悪なパターン。でも実際作品紹介のムービーを見てみても、静止画ばかり。磔のポーズにはなっていないが、キャラは動いていないのだ。嫌な汗が流れる。
まさか自分でmotionを作れと言うのだろうか、そいった手間を省くためにこのアセットを購入したと言うのに?
しかし、いくら存在しないモノを探しても意味は無い。覚悟を決め、モーション作成について調べる。すると……
#解決編
##モーションは製作しなくても大丈夫だった!
どうやらモーションは製作せずに済みそうだ。
人間型キャラクターのモーションは、同じ人間型なら他モデルであっても使用できるらしい!!
つまり、ゴツいおっさんにユニティちゃんのモーションを組んでも普通に動いてくれる(見た目は気にしないモノとする)
しかし条件はあるAnimationTypeがHumanoidであることだ。
モデルのAnimationTypeの知り方はUnityのバージョンとモデルで異なるようだが、
2018.2.5f1では下の場所でチェックできた。
もしこの場所がLegacyになっていたら本当に詰んでいたらしい、ありがとうSYNTYSTUDIOS!
##ユニティちゃん(おおとりこはく)のMotionを入れてみる
Animator、AnimationControllerの作成方法は先人達が滅茶苦茶にわかりやすく説明しているので、そっちを見て欲しい。
私の記事は、私と同レベル程度の方が見る事を推薦する(Unityで簡単なオリジナルゲームを1から作れる程度)
とりあえず初期モーションだけ
このWAIT00をユニティちゃんからお借りしている。
結果・・・・動いてくれ!!
変わっている! まさか本当に動いてくれるとは!
エンジニアとして一番嬉しい瞬間ですよね、自分の想像通りに動作してくれるっていうのは!!
次回の記事で詰むかは不明ですが、このキャラをプレイヤーとして操作できるようにしていきたいと思います!
それでは!