using UnityEngine; namespace Module.NavigationTool.Editor.History { internal sealed class Styles { public GUIStyle toolbox; public GUIStyle entry; public GUIStyle invalidEntry; private GUISkin skin; public void Initialize(GUISkin skin) { if (this.skin == skin) return; this.skin = skin; toolbox = new GUIStyle(skin.box); entry = new GUIStyle(skin.label); entry.hover.textColor = entry.onHover.textColor = Color.white; entry.active.textColor = entry.onActive.textColor = Color.yellow; invalidEntry = new GUIStyle(entry); invalidEntry.normal.textColor = Color.red; invalidEntry.hover.textColor = invalidEntry.onHover.textColor = new Color(1.0f, 0.3f, 0.3f); invalidEntry.active.textColor = invalidEntry.onActive.textColor = new Color(1.0f, 0.0f, 0.5f); } } }