Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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;
        }
Exemplo n.º 3
0
        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);
        }