トップ 差分 一覧 ソース 検索 ヘルプ 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を与え続けるといったことを行います。


最終更新時間:2014年05月26日 11時31分20秒