module-navigation-tool/Editor/Toolbar/Utilities/Styles.cs

39 lines
1.3 KiB
C#

using UnityEngine;
namespace Module.NavigationTool.Editor.Toolbar
{
public sealed class Styles
{
public GUIStyle popup;
public GUIStyle button;
public GUIStyle buttonNoPadding;
public GUIStyle slider;
public GUIStyle label;
public GUIStyle labelCenter;
public GUIStyle settingsGroup;
private GUISkin skin;
public void Initialize(GUISkin skin)
{
if (this.skin == skin)
return;
this.skin = skin;
popup = skin.FindStyle("ToolbarPopup");
button = skin.FindStyle("toolbarbutton");
buttonNoPadding = skin.FindStyle("toolbarbutton");
buttonNoPadding.padding = new RectOffset();
slider = skin.FindStyle("ToolbarSlider");
label = skin.FindStyle("ToolbarLabel");
labelCenter = skin.FindStyle("ToolbarLabel");
labelCenter.alignment = TextAnchor.MiddleCenter;
settingsGroup = new GUIStyle
{
margin = new RectOffset(8, 0, 8, 0)
};
// Available: ToolbarBoldLabel, ToolbarBottom, ToolbarButtonLeft, ToolbarButtonRight, ToolbarDropDown,
// ToolbarLabel, ToolbarTextField, ...
}
}
}