Ejemplo n.º 1
0
        public static void ShowWindow(Rect buttonRect, Type type, ObjectPickerWindow.SelectCallbackDelegate selectCallback, ObjectPickerWindow.CreateCallbackDelegate createCallback, bool acceptNull = false)
        {
            ObjectPickerWindow window = ScriptableObject.CreateInstance <ObjectPickerWindow>();

            buttonRect    = GUIToScreenRect(buttonRect);
            window.m_Type = type;
            window.BuildSelectableObjects(type);
            window.onSelectCallback = selectCallback;
            window.onCreateCallback = createCallback;
            window.m_AcceptNull     = acceptNull;
            window.ShowAsDropDown(buttonRect, new Vector2(buttonRect.width, 200f));
        }
Ejemplo n.º 2
0
        public static void ShowWindow(Rect buttonRect, Type type, Dictionary <UnityEngine.Object, List <UnityEngine.Object> > selectableObjects, ObjectPickerWindow.SelectCallbackDelegate selectCallback, ObjectPickerWindow.CreateCallbackDelegate createCallback, bool acceptNull = false)
        {
            ObjectPickerWindow window = ScriptableObject.CreateInstance <ObjectPickerWindow>();

            buttonRect = GUIToScreenRect(buttonRect);
            window.m_SelectableObjects = selectableObjects;
            window.m_Type           = type;
            window.m_SelectChildren = true;
            window.onSelectCallback = selectCallback;
            window.onCreateCallback = createCallback;
            window.m_AcceptNull     = acceptNull;
            window.ShowAsDropDown(buttonRect, new Vector2(buttonRect.width, 200f));
        }
Ejemplo n.º 3
0
 public static void ShowWindow <T>(Rect buttonRect, ObjectPickerWindow.SelectCallbackDelegate selectCallback, ObjectPickerWindow.CreateCallbackDelegate createCallback, bool acceptNull = false)
 {
     ShowWindow(buttonRect, typeof(T), selectCallback, createCallback, acceptNull);
 }