2

Unity でのコーディング システムのプログラミングと操作はまったくの初心者です。これについてウェブを検索しましたが、まだ解決策や適切な答えが見つかりません。

ConstantForce は RigidBody のないゲームオブジェクトに影響を与えますか?

ゲームオブジェクトに磁気のような効果を作成して、前進しようとしているときに斜面の強風のように後方に押し出されるようにしたいと考えています。RigidBody を使用しようとしましたが、RigidBody の重力により GameObject が斜面を滑り落ちます。この効果のために、私は動きのスクリプト作成を開始していません。なぜなら、前進運動が停止したときに gameObject が後方にスライドし始めることを望まないからです。これは、ConstantForce で実行してもらいたいです。

事前に回答いただきありがとうございます。これをうまく説明できたことを願っています。

4

1 に答える 1

0

ConstantForceを適用できるようにするには、RigidBody が必要です。

Constant Force は、一定の力を Rigidbody に追加するための簡単なユーティリティです。これは、ロケットのようなワン ショット オブジェクトで、大きな速度で開始するのではなく、加速する場合に最適です。

問題を解決するために、RigidBody の重力を無効にすることができます。

if(collider.attachedRigidbody)
   collider.attachedRigidbody.useGravity = false;
于 2014-11-06T00:31:49.763 に答える