Skip to content

magnetomage/Csharp-Console-Godot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Forked from: Csharp-Console-Godot

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.

About

a godot addon to add Console in game with c#

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 100.0%