void ShowCapturedOrbit() { if (_capturedBody) { _capturedBody.FindAndSetMostProperAttractor(); _capturedBody.CalculateNewOrbitData(); _capturedBody.DrawOrbit(); } }
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); }