public void TryToLand(LandingZone landingZone) { m_landingPosition = landingZone.GetLandingPosition(); if (m_landingPosition != null) { m_landingPosition.Land(this); } }
public void TakeOff() { if (IsLanded()) { UnflagAsLanded(); m_landingPosition.TakeOff(); m_landingPosition = null; OnTookOff(); } }