2016-09-14 4 views
0

私は私は彼がちょうど落下されるゲームを実行しているときに私はThirdPersonControllerを持っているし、Windows 102dゲームのキャラクターがなぜゲームを実行しているときに落ちるのですか?

にユニティバージョン5.3.5f1 64ビットを使用しています。代わりに、私は彼が接地モードになるためにハングアップしたいので、キーを使用するときだけ、彼はポイントアンドクリックゲームのようにシーンを歩き回ります。

Scene

+0

これまでに試したことはありますか? –

答えて

1

彼は、コントローラは、プレーヤーの下Colliderを検出する必要が接地することにします。

これを修正するには、グラウンドとしてBoxColliderの大きなキューブを作成し、それをプレーヤのすぐ下に置きます。

2

あなたのプレイヤーオブジェクトには、あなたのプレイヤーでUnity物理学を可能にするRigidbodyコンポーネントが含まれています。あなたのプレイヤーは空中に浮いているので、ゲームオブジェクトは重力のため(またはいくつかのカスタムゲームロジックから)何かに衝突するまで落ちます。

エディタでRigidbodyコンポーネントの重力をオフにするには、[Use Gravity]をオフにします。スクリプト内でこの値を変更することもできます - https://docs.unity3d.com/ScriptReference/Rigidbody.htmlを参照してください。

また、コライダーを使用してゲームオブジェクトを作成して、プレーヤーが着陸する地面を追加することもできます。https://docs.unity3d.com/ScriptReference/Collider.htmlを参照してください。

関連する問題