static void ConsoleGroup_OnShow() { if (EditConsole.GetFlag(EditConsole.ConsoleFlags.ClearOnPlay)) { clearOnPlay.UpdateBackgroundColor(new Color(0.5F, 0.5F, 0.5F)); } else { clearOnPlay.UpdateBackgroundColor(new Color(0.26F, 0.26F, 0.26F)); } }
static void TouchBar_Manager_OnReady() { TouchBar.Manager.OnReady -= TouchBar_Manager_OnReady; consoleGroup = new TouchBar.Group("console", 1); clearButton = consoleGroup.AddTextButton("clear", "Clear", () => { EditConsole.Clear(); }); collapse = consoleGroup.AddTextButton("collapse", "Collapse", () => { if (EditConsole.GetFlag(EditConsole.ConsoleFlags.Collapse)) { collapse.UpdateBackgroundColor(new Color(0.26F, 0.26F, 0.26F)); EditConsole.SetFlag(EditConsole.ConsoleFlags.Collapse, false); } else { collapse.UpdateBackgroundColor(new Color(0.5F, 0.5F, 0.5F)); EditConsole.SetFlag(EditConsole.ConsoleFlags.Collapse, true); } }); clearOnPlay = consoleGroup.AddTextButton("clearplay", "ClearOnPlay", () => { if (EditConsole.GetFlag(EditConsole.ConsoleFlags.ClearOnPlay)) { clearOnPlay.UpdateBackgroundColor(new Color(0.26F, 0.26F, 0.26F)); EditConsole.SetFlag(EditConsole.ConsoleFlags.ClearOnPlay, false); } else { clearOnPlay.UpdateBackgroundColor(new Color(0.5F, 0.5F, 0.5F)); EditConsole.SetFlag(EditConsole.ConsoleFlags.ClearOnPlay, true); } }); errorPause = consoleGroup.AddTextButton("errorpause", "ErrorPause", () => { if (EditConsole.GetFlag(EditConsole.ConsoleFlags.ErrorPause)) { errorPause.UpdateBackgroundColor(new Color(0.26F, 0.26F, 0.26F)); EditConsole.SetFlag(EditConsole.ConsoleFlags.ErrorPause, false); } else { errorPause.UpdateBackgroundColor(new Color(0.5F, 0.5F, 0.5F)); EditConsole.SetFlag(EditConsole.ConsoleFlags.ErrorPause, true); } }); TouchBar.AddGroup(consoleGroup); consoleGroup.ShowOnWindow(TouchBar.Windows.Console); consoleGroup.OnShow += ConsoleGroup_OnShow; //cameras.SetOptionWithText(0, "elo", () => { }); }
static void TouchBar_Manager_OnUnityWindowChanged(EditorWindow window) { if ((window.titleContent.text == "Console")) { consoleGroup.Show(); if (EditConsole.GetFlag(EditConsole.ConsoleFlags.ClearOnPlay)) { clearOnPlay.UpdateBackgroundColor(new Color(0.5F, 0.5F, 0.5F)); } else { clearOnPlay.UpdateBackgroundColor(new Color(0.26F, 0.26F, 0.26F)); } } else { consoleGroup.Hide(); } }