using UnityEditor; using UnityEngine; using UnityToolbarExtender; [InitializeOnLoad] public static class CheatsButton { static CheatsButton() { ToolbarExtender.RightToolbarGUI.Add(OnToolbarGUI); } private static void OnToolbarGUI() { var tex = EditorGUIUtility.IconContent(@"WelcomeScreen.AssetStoreLogo").image; const string tip = "Open cheats window"; if (GUILayout.Button(new GUIContent(null, tex, tip), ToolbarStyles.CommandButtonStyle)) { if(CheatsWindow.IsVisible) CheatsWindow.Close(); else CheatsWindow.Open(); } } private static class ToolbarStyles { public static readonly GUIStyle CommandButtonStyle; static ToolbarStyles() { CommandButtonStyle = new GUIStyle("Command") { fontSize = 16, alignment = TextAnchor.MiddleCenter, imagePosition = ImagePosition.ImageAbove, fontStyle = FontStyle.Bold }; } } }