[Unity]キャラクターが動かない原因と解決法

今回は僕がunityでキャラクターがさっきまで動いていたのに突然横移動できなくなった時の対処法をメモとして残しておきます。
めちゃめちゃ初歩的なことだと思いますが、一応残しておきます。

結論から言うとキャラクターのRigidbodyにPhysics Material 2Dを追加していなかったのが原因でした。摩擦のせいで動かなかったのです。
経緯はキャラクターの落下スピードを速くしたいと思って重力(grabity)の数値を上げていったときに、ジャンプ中はキャラクター横に動くのに地面だと動けない問題が発生しました。

grabityが1の時は地面で左右に動くのに、落下速度を速くしようと5にしたときは動かなくなってしまっています。

そこで摩擦を無くすためにPlayerのPhysics Material 2Dを作成してFrictionの値を0にすることで解決しました。

以上、初歩的なことでしたがあれ?さっきまで動いていたのにって感じだったので焦りましたw
これから始める誰か1人の参考になってもらえたら幸いです。

コメント

タイトルとURLをコピーしました