Requires Unity 5.1.2 or higher.
A highly-polished in-game console that just works. High quality out of the box, but easy to extend or modify.
Features
- Fully utilizes the new Unity 4.6+ (uGUI) UI system.
- Automatic command registration using function annotation. Console command functions do not need to exist in a specific class or namespace.
- Command name is automatically generated from the annotated function name, however it can be overridden in the function annotation.
- Documentation strings and the help command make navigating complex projects easy.
- Two styles of console prefabs are included: windowed (similar to popular MOBA consoles) and drawer (similar to classic FPS consoles)
- Automatic command history. Run previous commands by selecting them with the up and down arrow keys.
- Tab command name autocompletion.
- All Unity log, warning and error messages are printed to the console, and colored to match their severity.
- Bind specific keys to execute console commands when pressed through the `bind` and `unbind` commands in the console.
- Save the console log to a file by pressing Ctrl+S.
- All code is fully namespaced, and all assets are contained in a single, top-level directory to help make integration as easy as possible.
- Well written and documented code developed by a senior-level professional game engineer. Easily add new console types or additional console functionality as you see fit.
- Polished visual style designed by a professional game UI artist.