Giter Site home page Giter Site logo

godotconsole's Introduction

GodotConsole

Alt text

Features

  • Everything contained in single file Console.gd
  • Easy integration in an existing project
  • Easy command creation
  • History navigation (ui_up and ui_down by default)

How to use

  • Add script Console.gd in your project
  • Add Console.gd as autoload
  • Add Console.connect_node(self) in _ready on nodes which have acceptable commands (or just connect them with Console.connect_node(node) from anywhere)
  • To popup console you need to setup input action console (can be changed by setting Console.input_action property)

Acceptable command example

An acceptable command is any function with "_cmd" at the end. Postfix can be changed by setting the Console.command_postfix property to any string.

func _ready():
	Console.connect_node(self);

var cmdname_desc = "Text printed when using help for this command (help cmdname)"; #Optional
var cmdname_help = "Text printed when using 'help' command"; #Optional
func cmdname_cmd(arg0, arg1):
	#arg0 and arg1 is an arguments provided after command,
	#there can be any number of arguments
	Console.print("Command output");

godotconsole's People

Contributors

volodyakek avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.