🏃♂️
【Unity】RigidBodyで移動とジャンプを実装する方法
はじめに
RigidBodyのvelocityを使ってキャラクターをWASDキーで縦横移動させてスペースでジャンプする方法です。また移動している方向に回転もします。実装結果はこんな感じ↓
準備
RigidBodyとCapsuleColliderをアタッチして、RigidBodyの設定は以下
次に地面に"Ground"タグを設置してください。
なおアニメーションは複雑だったのでスクリプトから除外してあります。
WASDキーで移動
移動している方向へ回転
スペースでジャンプ
重力を重くしてより俊敏なジャンプにする
なおジャンプに関しては重力の調整も必要です。初期設定だとふわっと降りてくるような感じなのでEdit>ProjectSetting>Physics>Gravityで調整しましょう。
オブジェクト毎に重力をつけるコード↓
記事は以上です。お疲れ様でした😌
Discussion
movingvelocityの変数が宣言されてなかったようなので修正しました。
最近Unityを始めたのですが、キャラクターは、どうやって作成しているのですか?
急な質問申し訳ございません。