public static void MainAssetPopup(GUIContent label, Type type, ref ScriptableObject asset, GUIStyle style = null, params GUILayoutOption[] options) { var list = AssetLister.GetMainAssetList(type); AssetPopup(list, label, ref asset, style, options); }
public static void SubAssetPopup <ParentType, AssetType>(GUIContent label, ref AssetType asset, GUIStyle style = null, params GUILayoutOption[] options) where ParentType : ScriptableObject where AssetType : ScriptableObject { var list = AssetLister.GetSubAssetList <ParentType, AssetType>(); AssetPopup(list, label, ref asset, style, options); }
public static void SubAssetPopup <ParentType, AssetType>(Rect rect, GUIContent label, ref AssetType asset, GUIStyle style = null) where ParentType : ScriptableObject where AssetType : ScriptableObject { var list = AssetLister.GetSubAssetList <ParentType, AssetType>(); AssetPopup(list, rect, label, ref asset, style); }
public static void SubAssetPopup(Rect rect, GUIContent label, Type type, Type parentType, ref ScriptableObject asset, GUIStyle style = null) { var list = AssetLister.GetSubAssetList(type, parentType); AssetPopup(list, rect, label, ref asset, style); }