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