public static void AutoConvertAssets() { if (!settings.converted) { settings.useNewUI = ShouldUseNewUI(); ResourceUtil.Refresh(); StyleConverter.ConvertStyles(); settings.converted = true; settings.Write(); } }
protected virtual void OnEnable() { string path = AssetDatabase.GetAssetPath(target); folderImporter = AssetImporter.GetAtPath(path); string userData = folderImporter.userData; if (AssetDatabase.IsValidFolder(path)) { isFolder = true; lastWindow = this; } ResourceUtil.Refresh(); customStyles = new StyleGrid(ResourceUtil.CustomStylesPath, 64.0F + 16.0F); }
protected static void TryOpenSelection() { DefaultAsset[] folders = Selection.GetFiltered <DefaultAsset>(SelectionMode.Assets); if (folders.Length == 0) { selectionStatus = SelectionStatus.NONE; return; } if (folders.Length > 1) { selectionStatus = SelectionStatus.TOO_MANY; return; } string path = AssetDatabase.GetAssetPath(folders[0]); folderImporter = AssetImporter.GetAtPath(path); userData = folderImporter.userData; if (AssetDatabase.IsValidFolder(path)) { selectionStatus = SelectionStatus.VALID; } else { selectionStatus = SelectionStatus.NONE; } ResourceUtil.Refresh(); customStyles = new StyleGrid(ResourceUtil.CustomStylesPath, 64.0F + 16.0F, 8.0F); FolderInspector[] openedWindows = Resources.FindObjectsOfTypeAll <FolderInspector>(); if (openedWindows.Length > 0) { currentWindow = openedWindows[0]; } if (CanOpenWindow()) { OpenWindow(); } }
public void OnGUI() { ResourceUtil.Refresh(); InitEditorStyles(); // Is sub window activated ? if (nfsi != null) { currentScrollPos = EditorGUILayout.BeginScrollView(currentScrollPos); nfsi.OnInspectorGUI(this); EditorGUILayout.EndScrollView(); return; } if (!TitleBarGUI()) { return; } // Custom style foldout currentScrollPos = EditorGUILayout.BeginScrollView(currentScrollPos); EditorGUILayout.BeginHorizontal(toolBarStyle); EditorGUILayout.LabelField("Project styles:", toolBarLabelStyle); GUILayout.FlexibleSpace(); if (GUILayout.Button(GUIHelper.ContentFromEditor("New", "Toolbar Plus"), toolBarButtonStyle)) { nfsi = new NewFolderStyleInspector(null, false); } EditorGUILayout.EndHorizontal(); GUILayout.BeginVertical(styleListBackgroundStyle); GUILayout.Space(6); ButtonGrid.ButtonAction styleAction = customStyles.DrawGrid(); if (styleAction != null) { if (styleAction.IsLeftClick) { ApplyStyle((StyleGrid.StyleElement)styleAction.ClickedElement); } else { GenericMenu menu = new GenericMenu(); menu.AddItem(new GUIContent("Create variant"), false, CreateVariant, (StyleGrid.StyleElement)styleAction.ClickedElement); menu.AddItem(new GUIContent("Edit"), false, EditStyle, (StyleGrid.StyleElement)styleAction.ClickedElement); menu.AddItem(new GUIContent("Delete"), false, AskDeleteStyle, (StyleGrid.StyleElement)styleAction.ClickedElement); menu.ShowAsContext(); } } GUILayout.Space(2); GUILayout.EndVertical(); EditorGUILayout.BeginHorizontal(toolBarStyle); GUILayout.FlexibleSpace(); /*if (GUILayout.Button("Download Style packs", toolBarButtonStyle)) * { * //nfsi = new NewFolderStyleInspector(); * }*/ EditorGUILayout.EndHorizontal(); EditorGUILayout.EndScrollView(); }