Skip to content

🖥️ In-Game console to Godot 3.0 for debugging purposes

License

Notifications You must be signed in to change notification settings

coelhucas/Godot-Runtime-Console

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Godot-Runtime-Console

In-Game console to Godot 3.0+ for debugging purposes

Alt Text

Still have some work to do. Some instructions below:

Observations:

  • Stay tuned in the nodes paths, otherwise you can get errors.

Default commands:

  • help = show registered commands

  • echo = print what you write after it.

  • show = print the value of some variable (must be stored in Globals.gd)

  • clear = clears log.

Example commands:

  • get_position = get a Vector2 position of your player (I've made a KinematicBody2D to show how it would be)

  • set_position = set the set-up player position

  • scene = goes to specified scene. (must be in Assets/Scenes/ folder)

Adding a new Command:

  • First of all you'll need to call register_command function [Assets/Scripts/Autoload/Console.gd], which takes a string name and an args object with description, args(both to be showed on the log) and num_args fields.

  • Then you simply make a function with the same name as your name declared onto register_command calling, and setup your command actions inside this function.

Disclaimer:

This console was made with the same base logic than Calinou's one, which was made for 2.1.

About

🖥️ In-Game console to Godot 3.0 for debugging purposes

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published