Runtime Console

Hello,

I’ve been working on this for a while and i finally decided to release it on the assets store. It still needs polishing and feedback.

Asset store link: The Best Assets for Game Making | Unity Asset Store
WebGL demo link: https://miroiu.github.io/unity.html
Documentation link: https://miroiu.github.io/Doc/index.html#!/article/home

Runtime Console is an easy to use and setup in-game console that lets you view logs outside of the editor, define commands which can then be called from the console’s user interface, catch exceptions and much more.

Main features:

  • Allows you to specify the classes that contain commands improving performance in big projects
  • Commands are defined with the [Command] attribute
  • Works with any parameter type as long as there is a converter for it
  • Syntax can be customized by replacing any existent converter or adding a new one
  • Accepts user-defined log types
  • Can be set to catch exceptions generated by commands
  • Logs can be filtered by log type
  • Similar logs can be stacked
  • Logs that contain additional information can be expanded in a new window
  • Autocomplete suggestions based on text entered
  • Keeps a history of executed commands which can be navigated with arrow keys
  • Built-in commands
  • Flexible user interface built on top of uGUI

Some example command declarations.

How to specify the types to search for commands.

1 Like

Update: First tutorial is out !

More info on this thread.

1 Like

A new tutorial is out !

This looks pretty nifty, might end up getting it if I run out of keys for my dev builds :stuck_out_tongue:

1 Like

I’m glad you like it. :slight_smile:

Adding new log types !

Added code reference here https://emytofast.github.io/Doc/index.html#!/article/home
I also tested it with Unity Collaborate 2017 and everything is fine.

The source code will be included in the next update, although it is not obfuscated in the dlls.