Esempio n. 1
0
 public void SetAutoCircleOrbit()
 {
     if (IsReferencesAsigned)
     {
         OrbitData.Velocity = KeplerOrbitUtils.CalcCircleOrbitVelocity(Vector3d.zero, OrbitData.Position, OrbitData.AttractorMass, OrbitData.OrbitNormal, OrbitData.GravConst);
         OrbitData.CalculateOrbitStateFromOrbitalVectors();
         ForceUpdateVelocityHandleFromInternalState();
     }
 }
Esempio n. 2
0
 public void SetAutoCircleOrbit()
 {
     if (IsReferencesAsigned)
     {
         OrbitData.Velocity = KeplerOrbitUtils.CalcCircleOrbitVelocity(Vector3d.zero, OrbitData.Position, OrbitData.AttractorMass, 1f, OrbitData.OrbitNormal, OrbitData.GravConst);
         OrbitData.CalculateNewOrbitData();
         if (VelocityHandle != null)
         {
             VelocityHandle.position = transform.position + (Vector3)OrbitData.Velocity;
         }
     }
 }