public void TryToLand(LandingZone landingZone) { m_landingPosition = landingZone.GetLandingPosition(); if (m_landingPosition != null) { m_landingPosition.Land(this); } }
public void ToggleFlyStatus(LandingZone landingZone) { if (IsLandingOrLanded()) { TakeOff(); } else { TryToLand(landingZone); } }