Esempio n. 1
0
        public void SetForcesToShip(INewtonian _ship)
        {
            Vector3 force = Vector3.zero;

            foreach (CelestialBody body in celestialBodies)
            {
                force += body.GravitationalForce(_ship.GetPosition(), _ship.GetMass(), gravitationalForce * gravitationnalForceModifier);
            }

            _ship.ApplyForce(force);
        }
Esempio n. 2
0
 public void RemoveNewtonian(INewtonian _newtonian)
 {
     newtonians.Remove(_newtonian);
 }
Esempio n. 3
0
 public void AddNewtonian(INewtonian _newtonian)
 {
     newtonians.Add(_newtonian);
 }