For more detail this asset from the Unity Asset Store: Click Here
This is a paid asset, but we’ll share tilde for FREE, Please keep in mind this package is provided only for learning purposes or to be able to test before buying the product, NOT FOR COMMERCIAL PURPOSES.
tilde v1.1
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.