15
14

More than 5 years have passed since last update.

Unity でキャラクタに Rigid Body を付けると転ぶ問題への対応

Last updated at Posted at 2014-12-07

Unity で、シーンに 3D キャラクターモデル「Unity ちゃん」を配置し、キーボード操作で歩かせられるようにした。

次に、Unity ちゃんに衝突判定を付けてシーン上に配置したボールを蹴れるようにしてみようと考え、Unity ちゃんに Rigid Body のコンポーネントを付けてデバッグ再生したところ、キー操作で歩かせたとたんにキャラが回転して転んでしまった。

001.png

Rigid Body にすると質量がついて重力の影響を受けるのだから当然といえば当然だが、じゃあ市販の3Dゲームのキャラが転ばない仕組みになっているのは何故だろう?

試行錯誤していると Rigid Body のプロパティに Constraints という項目があることに気づいた。
なるほどこれで特定方向への物理法則をカットできるのね。
ということで下図のようにチェックを入れた。

002.jpg

めでたくボールが蹴れるようになりました。

003.png

15
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
15
14