C# Класс UnityPickers.AssetPicker

Наследование: EditorWindow
Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
DependenciesFilters bool>>.List

Private Properties

Свойство Тип Описание
AddAssetInfo void
AssetPicker System
BuildFlatAssets void
DisplayAsset void
DisplayList void
FilterAssets void
FitsFilters bool
GetFilter string
HandleKeyDown void
InitStyles void
MatchesLabels bool
MatchesName bool
OnAssetHover void
OnAssetSelected void
OnDisable void
OnEnable void
OnGUI void
OpenWindow void
SortChildren void
UpdateAssetList void
UpdateFilter void
UpdateFilterRecursive bool

Открытые методы

Метод Описание
CollectAssetTypes ( ) : IEnumerable
ObjectField ( Rect position, Object currentValue, Action pickCallback, GUIContent label, Type assetType, Func filter = null ) : void
PropertyField ( Rect position, SerializedProperty property, FieldInfo fieldInfo, GUIContent label, Type assetType, Func filter = null ) : void

Shows built-in ObjectField, but overrides thumb button to call our AssetPicker window instead

PropertyField ( Rect position, SerializedProperty property, FieldInfo fieldInfo, Object currentValue, Action pickCallback, GUIContent label, Type assetType, Func filter = null ) : void

Shows built-in ObjectField with custom value source and pick target

Show ( Type assetType, FieldInfo fieldInfo, Action callback, Object selectedAsset = null, Func filter = null ) : void
Show ( Action callback, Array labels = null, bool enableSelectionOnClick = false, Object selectedAsset = null ) : void

Приватные методы

Метод Описание
AddAssetInfo ( HierarchyProperty hp ) : void
AssetPicker ( ) : System
BuildFlatAssets ( List entries ) : void
DisplayAsset ( HierarchyEntry entry ) : void
DisplayList ( List list ) : void
FilterAssets ( List &entries ) : void
FitsFilters ( HierarchyEntry he ) : bool
GetFilter ( ) : string
HandleKeyDown ( ) : void
InitStyles ( ) : void
MatchesLabels ( HierarchyEntry entry ) : bool
MatchesName ( HierarchyEntry entry ) : bool
OnAssetHover ( bool scrollToAsset = true ) : void
OnAssetSelected ( ) : void
OnDisable ( ) : void
OnEnable ( ) : void
OnGUI ( ) : void
OpenWindow ( ) : void
SortChildren ( HierarchyEntry entry ) : void
UpdateAssetList ( ) : void
UpdateFilter ( ) : void
UpdateFilterRecursive ( List list ) : bool

Описание методов

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

public CollectAssetTypes ( ) : IEnumerable
Результат IEnumerable

ObjectField() публичный статический Метод

public static ObjectField ( Rect position, Object currentValue, Action pickCallback, GUIContent label, Type assetType, Func filter = null ) : void
position Rect
currentValue UnityEngine.Object
pickCallback Action
label GUIContent
assetType Type
filter Func
Результат void

PropertyField() публичный статический Метод

Shows built-in ObjectField, but overrides thumb button to call our AssetPicker window instead
public static PropertyField ( Rect position, SerializedProperty property, FieldInfo fieldInfo, GUIContent label, Type assetType, Func filter = null ) : void
position Rect
property SerializedProperty
fieldInfo FieldInfo
label GUIContent
assetType Type
filter Func
Результат void

PropertyField() публичный статический Метод

Shows built-in ObjectField with custom value source and pick target
public static PropertyField ( Rect position, SerializedProperty property, FieldInfo fieldInfo, Object currentValue, Action pickCallback, GUIContent label, Type assetType, Func filter = null ) : void
position Rect
property SerializedProperty
fieldInfo FieldInfo
currentValue UnityEngine.Object
pickCallback Action
label GUIContent
assetType Type
filter Func
Результат void

Show() публичный статический Метод

public static Show ( Type assetType, FieldInfo fieldInfo, Action callback, Object selectedAsset = null, Func filter = null ) : void
assetType Type
fieldInfo FieldInfo
callback Action
selectedAsset UnityEngine.Object
filter Func
Результат void

Show() публичный статический Метод

public static Show ( Action callback, Array labels = null, bool enableSelectionOnClick = false, Object selectedAsset = null ) : void
callback Action
labels Array
enableSelectionOnClick bool
selectedAsset UnityEngine.Object
Результат void

Описание свойств

DependenciesFilters публичное статическое свойство

public static List> DependenciesFilters
Результат bool>>.List