ねこ巫女籠城ゲーム開発(Physics Character Controller の調整)
キャラクターの操作に使ってる Physics Character Controller アセットの設定を見直します。
やること
このアセットを使っていておかしいと思っているのは
- 地面から橋に移動するときに走らないと乗り越えられない。
- 壁に向かって走ると瞬間的に地面にめり込む。
です。
やったこと
地面と建物の切り替わり位置で移動できなくなる理由を調べた
結論から書くと、Physics Character Controller アセットの移動まわりを管理している Character Manager の Friction Against Floor をゼロの近づけると改善しました。
全然わかってないのですが、異なる Collider まわりで床との摩擦係数が大きい値になってしまって、歩くときの力では動き始められなかったけど、走るときの力では動いた、ということのようです。
ちゃんと理解できてないことは説明できてる気がしないですね。
思った通りに動作するようになったので、よいことにします。
壁に向かって走るとキャラが瞬間的に地面にめり込む
確認したところ、Physics Character Controller アセットのアニメーションが Ladder になったときに動作がおかしくなっていました。
どうも、今のコライダーのレイヤー設定だと壁に正面からぶつかったときに壁がハシゴとして扱われてしまうようです。そして未登録のハシゴアニメーションを再生しようとして見た目がおかしくなっていました。
今のところハシゴを使う予定はないので、このあたりは無効にして対処しました。
よいです。
まとめと今後の予定
キャラクター操作において、違和感がある動作の原因を調べて対処しました。よいです。
次回は、セーブしてロードすると建物の高さ位置が異なってしまう問題に対処しようと思います。
↓ 石垣ブロックが上に、橋が下にずれている様子
このあたりが修正できたら、石垣の処理の作り直しや建物の見た目の作成に着手しようと思います。がんばります。