外力を加える
大砲のように、特定の地点から発射される処理や抵抗をかける場合など、「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秒