UnityEditor.Editor.HasPreviewGUI C# (CSharp) Метод

HasPreviewGUI() публичный Метод

Override this method in subclasses if you implement OnPreviewGUI.

public HasPreviewGUI ( ) : bool
Результат bool
        public virtual bool HasPreviewGUI()
        {
            return this.preview.HasPreviewGUI();
        }

Usage Example

Пример #1
0
        private bool Init(Object obj, EditorFeatures requirements)
        {
            MethodInfo onSceneDragMi;

            editor = Editor.CreateEditor(obj);
            if (editor == null)
            {
                return(false);
            }

            if ((int)(requirements & EditorFeatures.PreviewGUI) > 0 && !editor.HasPreviewGUI())
            {
                return(false);
            }

            System.Type t = editor.GetType();

            onSceneDragMi = t.GetMethod("OnSceneDrag", BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic);
            if (onSceneDragMi != null)
            {
                OnSceneDrag = (VoidDelegate)System.Delegate.CreateDelegate(typeof(VoidDelegate), editor, onSceneDragMi);
            }
            else if ((int)(requirements & EditorFeatures.OnSceneDrag) > 0)
            {
                return(false);
            }
            else
            {
                OnSceneDrag = DefaultOnSceneDrag;
            }

            return(true);
        }
All Usage Examples Of UnityEditor.Editor::HasPreviewGUI