protected virtual void OnGUISearchAssetType() { if (m_IgnoreScearchAssetType) { return; } EditorGUILayout.DropdownButton(m_FilterByType, FocusType.Passive, EditorStyles.largeLabel, GUILayout.ExpandWidth(false)); m_SearchAssetType = (SearchAssetType)EditorGUILayoutUtil.EnumPopup(m_SearchAssetType, m_PopupStyle, GUILayout.Width(m_FilterByTypeWith)); }
protected virtual void OnGUISearchAssetFolder() { if (m_IgnoreSearchAssetFolder) { return; } EditorGUILayout.DropdownButton(m_FilterByFolder, FocusType.Passive, EditorStyles.largeLabel, GUILayout.ExpandWidth(false)); m_SearchAssetFolder = (SearchAssetFolder)EditorGUILayoutUtil.EnumPopup(m_SearchAssetFolder, m_PopupStyle, GUILayout.Width(m_FilterByFolderWith)); using (new EditorGUI.DisabledScope(m_SearchAssetFolder != SearchAssetFolder.Folder)) m_Folder = EditorGUILayout.ObjectField(m_Folder, typeof(DefaultAsset), false, GUILayout.ExpandWidth(true)) as DefaultAsset; }
private void Init() { if (m_Inited) { return; } m_Inited = true; m_PopupStyle = new GUIStyle(EditorStyles.popup); m_PopupStyle.fixedHeight = EditorGUIUtility.singleLineHeight + EditorGUIUtility.standardVerticalSpacing; m_FilterByType = new GUIContent(EditorGUIUtility.FindTexture("FilterByType"), "Search by Type"); m_FilterByTypeWith = EditorUtil.CalcLabelSize(EditorGUILayoutUtil.GetDisplayName(SearchAssetType.Prefab), m_PopupStyle); m_FilterByFolder = new GUIContent(EditorGUIUtility.FindTexture("Project"), "Search by Folder"); m_FilterByFolderWith = EditorUtil.CalcLabelSize(EditorGUILayoutUtil.GetDisplayName(SearchAssetFolder.AssetsAndPackages), m_PopupStyle); }