예제 #1
0
        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();
            }
        }