コード例 #1
0
 void ShowCapturedOrbit()
 {
     if (_capturedBody)
     {
         _capturedBody.FindAndSetMostProperAttractor();
         _capturedBody.CalculateNewOrbitData();
         _capturedBody.DrawOrbit();
     }
 }
コード例 #2
0
 void Update()
 {
     if (_cbody)
     {
         if (_cbody.Attractor)
         {
             var v = _transform.position - _cbody.Attractor._transform.position;
             _targetRotation = Quaternion.LookRotation(Vector3.forward, v);
             _cbody.DrawOrbit();
         }
         else
         {
             _cbody.HideOrbit();
         }
     }
     KeyboardInput();
     _transform.rotation = Quaternion.Lerp(_transform.rotation, _targetRotation, 0.1f);
 }