【Unity奮闘記】後回しにしてた不具合と向き合う。
Unity奮闘記、14日目です!
14日目に出来たこと。
以前の記事、
https://ci-en.dlsite.com/mypage/creator/article/883559
Unity奮闘記8日目で先送りにした
子豚さんのモーションがきちんと反映されないという問題に再度向き合いました。
色々試したけど埒が明かなかったので、子豚さんの
モーション・挙動をもう一度最初から構成し直す
ことにしました。
大きく変えたところは、
モーション「walk」⇔「stand」のアニメーター遷移の条件を、
これまではプレイヤーとの距離の遠近で切り替えていたのですが、
子豚が移動しているときを「IsWalk」止まっているときを「IsStand」
という形で新たにbool型パラメーターを設定。
「true」「false」で遷移を制御するようにしました。
また投擲子豚に当たった時に「IsWalk」「IsStand」、
両方のパラメーターを「false」にするようにしたことで、
子豚さんのモーションがきちんと反映されるようになりました(/・ω・)/
文章で書いたらたったこれだけのことだけど、
めっちゃ頑張りました💦
15日目に出来たこと。
①エネルギーが10未満の場合に右クリックを入力しても▲が移動しないようにしました。
ゲージが無い時に間違って左クリックしてしまった時に、時間のロスが大きすぎるので改善しました。
②敵キャラ同士の衝突判定を無くしました。
死亡した子豚によって後続の敵が引っかかってしまったりしてたのが、
かなり気になっていたので修正しました。
正直、自分ではやり方がさっぱりわからなかったのですが、
「廃棄神譚」でご協力いただいてるエンジニアさんに訊ねてみたところ、
こういう機能があることを教えていただきました!(即答)
https://docs.unity3d.com/ja/2018.4/Manual/LayerBasedCollision.html
(この設定画面にたどり着くまでに四苦八苦してしまいましたが💦)
エンジニアさんってマジで凄い!!(/・ω・)/
ずっと後回しにしてた不具合も解消でき、
これでぱっと見た感じでは結構ゲームとして形になったのではないかと思います!
当初の目的だったUnityの使い方の習得も、
それなりに出来るようになったのではないかと……(恐々
というわけで今回はここまで
今後は『敵の種類を増やす』『ゲームバランスを調整』が目標ですね。
あと、ここまで来たらちょっと音もつけたい欲がむくむくと……
その他応援・支援・ご意見等、
コメントいただけるとありがたい!!
お待ちしております!!