UnityEditor.LayerVisibilityWindow.ShowAtPosition C# (CSharp) Method

ShowAtPosition() static private method

static private ShowAtPosition ( Rect buttonRect ) : bool
buttonRect UnityEngine.Rect
return bool
        internal static bool ShowAtPosition(Rect buttonRect)
        {
            long num = DateTime.Now.Ticks / 0x2710L;
            if (num >= (s_LastClosedTime + 50L))
            {
                Event.current.Use();
                if (s_LayerVisibilityWindow == null)
                {
                    s_LayerVisibilityWindow = ScriptableObject.CreateInstance<LayerVisibilityWindow>();
                }
                s_LayerVisibilityWindow.Init(buttonRect);
                return true;
            }
            return false;
        }

Usage Example

 void DoLayersDropDown(Rect rect)
 {
     if (EditorGUI.DropdownButton(rect, s_LayerContent, FocusType.Passive, Styles.dropdown))
     {
         if (LayerVisibilityWindow.ShowAtPosition(rect))
         {
             GUIUtility.ExitGUI();
         }
     }
 }
All Usage Examples Of UnityEditor.LayerVisibilityWindow::ShowAtPosition