トップ 一覧 検索 ヘルプ RSS ログイン

unity_script_physics_addforceの変更点

  • 追加された行はこのように表示されます。
  • 削除された行はこのように表示されます。
!!!外力を加える

大砲のように、特定の地点から発射される処理や抵抗をかける場合など、「rigidbody.AddForce」を使うことで重力以外の力を加えることができます。

 GameObject gameObject = this;    // 対象のGameObject.
 if (gameObject.rigidbody != null) {
   Vector3 forceV = new Vector3(0.0f, 200.0f, -200.0f);
   gameObject.rigidbody.AddForce(forceV);
 }
この場合は、(0.0f, 200.0f, -200.0f)の強さで外力を与えます。
定期的に力を与え続ける場合は、Update関数でrigidbody.AddForceを与え続けるといったことを行います。

----
{{lastmodified}}