Csharp Console

by moliko

29

Warning

this project is out of date.

im currencly working but you can take this project as a base.

Csharp-Console-Godot

original project:
Godot Console

example:

using Godot;
public partial class Example : Node
{
    public override void _Ready()
    {
        CommandConsole.AddCommand("print", Print);
        CommandConsole.AddCommandDescription("print", "Prints the given text in the console.");
        CommandConsole.AddParameterDescription(CommandName: "print", param:"text", description:"The text to print.");

        CommandConsole.AddCommand("heloworld", HelloWorld);
        CommandConsole.AddCommandDescription("heloworld", "Prints 'Hola Mundo!' in the console.");
    }

    void Print(string text)
    {
        GD.Print(text);
    }

    void HelloWorld()
    {
        GD.PrintErr("Hola Mundo!");
    }

    //also you can add the Attribute
    [AddCommand("testing"), AddCommandDescription("[color=red]Prints on GD Console[/color]")]
    public void testing(string text)
    {
        GD.Print(text);
    }
}

in game run with:

test "testing the example" => set testing the example as param value

test testing the example => set testing the example as params values

test "testing the" example => set testing the example as params

image

command_list command:

image

print example:

image

all with a maximum of 16 params.

Version

1.0.3

Engine

4.3

Category

Tools

Download

Version1.0.3
Download Now

Support

If you need help or have questions about this plugin, please contact the author.

Contact Author