Ghost Commands

[Documentation] [Forum]



HIGHLIGHTS

  • Turn any method or property into a command
  • Debug functionality inside the game at ease
  • Enhance the editor with commands like managing assets and loading scenes
  • Integrated command field within the editor console & game
  • Group commands together with prefixes
  • Supports static and non-static methods & properties
  • Supports most Unity types & custom types
  • Fully supported method overloads & optional parameters
  • Add and remove commands dynamically at runtime
  • Modern UI built with UI Toolkit and style sheets
  • Suggestions and auto-completion with intuitive keyboard navigation
  • Highly customizable with style sheets
  • Supports both legacy and new input system out of the box

And best of all, no setup is required!



🟦 Execute commands anywhere

Use the [Command] attribute on any method or property, and execute them directly in the editor console & in-game!


🟦 No setup needed

Seamlessly integrated into both the editor and game, Ghost Commands requires no additional setup on your part. Simply import and begin using it right away!


🟦 Modern, minimal and user friendly

The command field is designed to be minimal and non-intrusive. It supports standard text manipulation using arrow keys together with the shift and control key. Select and jump between words with ease, and be as effective as ever when typing away.


🟦 Useful suggestions and auto-completion

Inspired by modern text editors, suggestions can be navigated with the arrow keys and selected with Tab, Enter or clicking with the mouse. They are decorated with search highlighting, icons, preview values and more, to make them as intuitive as possible.


🟦 Various settings to adjust

Toggle features, change prefix character, lower-case all commands, customize style sheets and more, to suit your preferences.



Have any features you would like to see? Feel free to suggest them! We'll take note.