跳到主要内容

Class GUIFactory

Provides creation of high-level editor elements based on winS.UnityEditor.UIElement.ElementFactory.

Constructors

GUIFactory(UndoSystem undoSystem)

public GUIFactory(UndoSystem undoSystem)

Methods

CreateListDetailsView<T>(OutlineView<T> outlineView, DetailsView<T> detailsView)

Create a winS.UnityEditor.GUI.ListDetailsView`1.

public virtual ListDetailsView<T> CreateListDetailsView<T>(OutlineView<T> outlineView, DetailsView<T> detailsView)

CreateListDetailsView<T>(IList<T> data, OutlineView<T> outlineView, DetailsView<T> detailsView)

public ListDetailsView<T> CreateListDetailsView<T>(IList<T> data, OutlineView<T> outlineView, DetailsView<T> detailsView)

CreatePingButton(Func<string> relativeProjectPathGetter)

Create a button that can ping asset.

public virtual Button CreatePingButton(Func<string> relativeProjectPathGetter)

CreatePingButton(string relativeProjectPath)

public Button CreatePingButton(string relativeProjectPath)

CreateOpenButton()

public virtual Button CreateOpenButton()

CreateOpenButton(Action callback)

public Button CreateOpenButton(Action callback)

CreateOpenButton(float iconSize)

public Button CreateOpenButton(float iconSize)

CreateOpenButton(float iconSize, Action callback)

public Button CreateOpenButton(float iconSize, Action callback)

CreateOpenButton(float iconSize, string label, Action callback)

public Button CreateOpenButton(float iconSize, string label, Action callback)

CreateOpenButton(string label, Action callback)

public Button CreateOpenButton(string label, Action callback)

CreateLeftButton()

public virtual Button CreateLeftButton()

CreateLeftButton(Action callback)

public Button CreateLeftButton(Action callback)

CreateLeftButton(float iconSize)

public Button CreateLeftButton(float iconSize)

CreateLeftButton(float iconSize, Action callback)

public Button CreateLeftButton(float iconSize, Action callback)

CreateLeftButton(float iconSize, string label, Action callback)

public Button CreateLeftButton(float iconSize, string label, Action callback)

CreateLeftButton(string label, Action callback)

public Button CreateLeftButton(string label, Action callback)

CreateRightButton()

public virtual Button CreateRightButton()

CreateRightButton(Action callback)

public Button CreateRightButton(Action callback)

CreateRightButton(float iconSize)

public Button CreateRightButton(float iconSize)

CreateRightButton(float iconSize, Action callback)

public Button CreateRightButton(float iconSize, Action callback)

CreateRightButton(float iconSize, string label, Action callback)

public Button CreateRightButton(float iconSize, string label, Action callback)

CreateRightButton(string label, Action callback)

public Button CreateRightButton(string label, Action callback)

CreateAddButton()

public virtual Button CreateAddButton()

CreateAddButton(Action callback)

public Button CreateAddButton(Action callback)

CreateAddButton(float iconSize)

public Button CreateAddButton(float iconSize)

CreateAddButton(float iconSize, Action callback)

public Button CreateAddButton(float iconSize, Action callback)

CreateAddButton(float iconSize, string label, Action callback)

public Button CreateAddButton(float iconSize, string label, Action callback)

CreateAddButton(string label, Action callback)

public Button CreateAddButton(string label, Action callback)

CreateDeleteButton()

public virtual Button CreateDeleteButton()

CreateDeleteButton(Action callback)

public Button CreateDeleteButton(Action callback)

CreateDeleteButton(float iconSize)

public Button CreateDeleteButton(float iconSize)

CreateDeleteButton(float iconSize, Action callback)

public Button CreateDeleteButton(float iconSize, Action callback)

CreateDeleteButton(float iconSize, string label, Action callback)

public Button CreateDeleteButton(float iconSize, string label, Action callback)

CreateDeleteButton(string label, Action callback)

public Button CreateDeleteButton(string label, Action callback)

CreateSaveButton()

public virtual Button CreateSaveButton()

CreateSaveButton(Action callback)

public Button CreateSaveButton(Action callback)

CreateSaveButton(float iconSize)

public Button CreateSaveButton(float iconSize)

CreateSaveButton(float iconSize, Action callback)

public Button CreateSaveButton(float iconSize, Action callback)

CreateSaveButton(float iconSize, string label, Action callback)

public Button CreateSaveButton(float iconSize, string label, Action callback)

CreateSaveButton(string label, Action callback)

public Button CreateSaveButton(string label, Action callback)

CreateCancelButton()

public virtual Button CreateCancelButton()

CreateCancelButton(Action callback)

public Button CreateCancelButton(Action callback)

CreateCancelButton(float iconSize)

public Button CreateCancelButton(float iconSize)

CreateCancelButton(float iconSize, Action callback)

public Button CreateCancelButton(float iconSize, Action callback)

CreateCancelButton(float iconSize, string label, Action callback)

public Button CreateCancelButton(float iconSize, string label, Action callback)

CreateCancelButton(string label, Action callback)

public Button CreateCancelButton(string label, Action callback)

CreateConfirmButton()

public virtual Button CreateConfirmButton()

CreateConfirmButton(Action callback)

public Button CreateConfirmButton(Action callback)

CreateConfirmButton(float iconSize)

public Button CreateConfirmButton(float iconSize)

CreateConfirmButton(float iconSize, Action callback)

public Button CreateConfirmButton(float iconSize, Action callback)

CreateConfirmButton(float iconSize, string label, Action callback)

public Button CreateConfirmButton(float iconSize, string label, Action callback)

CreateConfirmButton(string label, Action callback)

public Button CreateConfirmButton(string label, Action callback)

CreateJumpButton()

public virtual Button CreateJumpButton()

CreateJumpButton(Action callback)

public Button CreateJumpButton(Action callback)

CreateJumpButton(float iconSize)

public Button CreateJumpButton(float iconSize)

CreateJumpButton(float iconSize, Action callback)

public Button CreateJumpButton(float iconSize, Action callback)

CreateJumpButton(float iconSize, string label, Action callback)

public Button CreateJumpButton(float iconSize, string label, Action callback)

CreateJumpButton(string label, Action callback)

public Button CreateJumpButton(string label, Action callback)

CreateCopyButton()

public virtual Button CreateCopyButton()

CreateCopyButton(Action callback)

public Button CreateCopyButton(Action callback)

CreateCopyButton(float iconSize)

public Button CreateCopyButton(float iconSize)

CreateCopyButton(float iconSize, Action callback)

public Button CreateCopyButton(float iconSize, Action callback)

CreateCopyButton(float iconSize, string label, Action callback)

public Button CreateCopyButton(float iconSize, string label, Action callback)

CreateCopyButton(string label, Action callback)

public Button CreateCopyButton(string label, Action callback)

CreatePlaybackButton()

public virtual PlaybackButton CreatePlaybackButton()

CreatePlaybackButton(Action<bool> callback)

public PlaybackButton CreatePlaybackButton(Action<bool> callback)

CreateFolderPicker()

Create a winS.UnityEditor.GUI.FolderPicker control.

public virtual FolderPicker CreateFolderPicker()

CreateFolderPicker(LabelContent label)

public FolderPicker CreateFolderPicker(LabelContent label)

CreateFolderPicker(LabelContent label, string panelTitle)

public FolderPicker CreateFolderPicker(LabelContent label, string panelTitle)

CreateFolderPicker(LabelContent label, string panelTitle, Action<string> onValueChangedCallback)

public FolderPicker CreateFolderPicker(LabelContent label, string panelTitle, Action<string> onValueChangedCallback)

CreateFolderPicker(LabelContent label, string panelTitle, string defaultValue)

public FolderPicker CreateFolderPicker(LabelContent label, string panelTitle, string defaultValue)

CreateFolderPicker(LabelContent label, string panelTitle, string defaultValue, Action<string> onValueChangedCallback)

public FolderPicker CreateFolderPicker(LabelContent label, string panelTitle, string defaultValue, Action<string> onValueChangedCallback)

CreateFilePicker()

Create a winS.UnityEditor.GUI.FilePicker control.

public virtual FilePicker CreateFilePicker()

CreateFilePicker(LabelContent label)

public FilePicker CreateFilePicker(LabelContent label)

CreateFilePicker(LabelContent label, string panelTitle)

public FilePicker CreateFilePicker(LabelContent label, string panelTitle)

CreateFilePicker(LabelContent label, string panelTitle, Action<string> onValueChangedCallback)

public FilePicker CreateFilePicker(LabelContent label, string panelTitle, Action<string> onValueChangedCallback)

CreateFilePicker(LabelContent label, string panelTitle, string defaultValue)

public FilePicker CreateFilePicker(LabelContent label, string panelTitle, string defaultValue)

CreateFilePicker(LabelContent label, string panelTitle, string defaultValue, Action<string> onValueChangedCallback)

public FilePicker CreateFilePicker(LabelContent label, string panelTitle, string defaultValue, Action<string> onValueChangedCallback)

CreateCreationBar()

Create a winS.UnityEditor.GUI.CreationBar.

public virtual CreationBar CreateCreationBar()

CreateCreationBar(string label)

public CreationBar CreateCreationBar(string label)

CreateCreationBar(Action<string> onConfirmCallback, Action onCancelCallback)

public CreationBar CreateCreationBar(Action<string> onConfirmCallback, Action onCancelCallback)

CreateCreationBar(string label, Action<string> onConfirmCallback, Action onCancelCallback)

public CreationBar CreateCreationBar(string label, Action<string> onConfirmCallback, Action onCancelCallback)

CreateObjectEditorControl()

public virtual ObjectEditorControl CreateObjectEditorControl()

CreateObjectEditorControl(string objectName)

public ObjectEditorControl CreateObjectEditorControl(string objectName)

CreatePanel()

public virtual Panel CreatePanel()

CreatePanel(VisualElement child)

public Panel CreatePanel(VisualElement child)

CreatePanel(string title)

public Panel CreatePanel(string title)

CreatePanel(string title, TextAnchor titleAnchor)

public Panel CreatePanel(string title, TextAnchor titleAnchor)

CreatePanel(string title, VisualElement child)

public Panel CreatePanel(string title, VisualElement child)

CreatePanel(string title, TextAnchor titleAnchor, VisualElement child)

public Panel CreatePanel(string title, TextAnchor titleAnchor, VisualElement child)

CreateFoldablePanel()

public virtual FoldablePanel CreateFoldablePanel()

CreateFoldablePanel(string title)

public FoldablePanel CreateFoldablePanel(string title)

CreateFoldablePanel(string title, bool folded)

public FoldablePanel CreateFoldablePanel(string title, bool folded)

CreateFoldablePanel(string title, TextAnchor titleAnchor)

public FoldablePanel CreateFoldablePanel(string title, TextAnchor titleAnchor)

CreateFoldablePanel(string title, VisualElement child)

public FoldablePanel CreateFoldablePanel(string title, VisualElement child)

CreateFoldablePanel(string title, TextAnchor titleAnchor, VisualElement child)

public FoldablePanel CreateFoldablePanel(string title, TextAnchor titleAnchor, VisualElement child)

CreateLoader()

public virtual Loader CreateLoader()

CreateLoader(float duration)

public Loader CreateLoader(float duration)

CreateLoadingButton()

public virtual LoadingButton CreateLoadingButton()

CreateLoadingButton(LabelContent label)

public LoadingButton CreateLoadingButton(LabelContent label)

CreateLoadingButton(LabelContent label, Func<Task> callback)

public LoadingButton CreateLoadingButton(LabelContent label, Func<Task> callback)

CreateLoadingButton(LabelContent label, Func<Task> callback, float minHeight)

public LoadingButton CreateLoadingButton(LabelContent label, Func<Task> callback, float minHeight)

CreateLoadingButtonWithName(string name)

public LoadingButton CreateLoadingButtonWithName(string name)