public void Hide() { if (!m_canvas.enabled) { return; } m_canvas.enabled = false; if (closest != null) { closest.Execute(); closest = null; } else { Log.Debug($"Radial menu closed after {Time.time - m_lastOpenTime} seconds..."); OnMenuClosedWithoutItem?.Invoke(Time.time - m_lastOpenTime); } foreach (RadialItem item in radialItems) { item.Hide(); } }