예제 #1
0
 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));
     }
 }
예제 #2
0
    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", () => { });
    }
예제 #3
0
    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();
        }
    }