1.1.0: Added README and ToolbarSettings, so visibility of tools can be set in Preferences -> Module -> Toolbar
This commit is contained in:
parent
e1d2deb4c5
commit
9802f8aaa3
23 changed files with 297 additions and 43 deletions
41
Editor/Toolbar/Settings/ToolbarSettingsProvider.cs
Normal file
41
Editor/Toolbar/Settings/ToolbarSettingsProvider.cs
Normal file
|
|
@ -0,0 +1,41 @@
|
|||
using UnityEditor;
|
||||
using UnityEngine;
|
||||
|
||||
namespace Module.NavigationTool.Editor.Toolbar
|
||||
{
|
||||
internal static class ToolbarSettingsProvider
|
||||
{
|
||||
private static Styles STYLES;
|
||||
|
||||
[SettingsProvider]
|
||||
public static SettingsProvider GetProvider()
|
||||
{
|
||||
return new SettingsProvider("Module/Toolbar", SettingsScope.User)
|
||||
{
|
||||
label = "Toolbar",
|
||||
keywords = new[] { "Scene", "UI", "Toolbar" },
|
||||
guiHandler = OnGui
|
||||
};
|
||||
}
|
||||
|
||||
private static void OnGui(string searchContext)
|
||||
{
|
||||
if (STYLES == null)
|
||||
STYLES = new Styles();
|
||||
|
||||
STYLES.Initialize((GUI.skin));
|
||||
|
||||
EditorGUILayout.BeginVertical(STYLES.settingsGroup);
|
||||
{
|
||||
EditorGUILayout.LabelField("UI", EditorStyles.boldLabel);
|
||||
ToolbarSettings.IsUiEnabled = EditorGUILayout.Toggle("Enable Canvas picker", ToolbarSettings.IsUiEnabled);
|
||||
ToolbarSettings.IsUiLayerEnabled = EditorGUILayout.Toggle("Enable Layer toggle", ToolbarSettings.IsUiLayerEnabled);
|
||||
|
||||
EditorGUILayout.Space();
|
||||
EditorGUILayout.LabelField("Scene", EditorStyles.boldLabel);
|
||||
ToolbarSettings.IsSceneEnabled = EditorGUILayout.Toggle("Enable Scene picker", ToolbarSettings.IsSceneEnabled);
|
||||
}
|
||||
EditorGUILayout.EndVertical();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue