Powerful, easy to use and highly customizable in-game command console.
By simply adding [DebugCommand] attribute to your code you can add you own commands and dev cheats to the console.github page | documentation | issues | suggest featuresNow supports Mobile-friendly Dashborad view!Provides easy way to create and invoke debug commands in game console at runtime. Also it displays console messages (logs, warnings, errors, exceptions, assertions) at runtime in a build.User interface is created with uGUI and packed in a single SpriteAtlas.For FREE?Yes!You can grab it any time!By providing this powerful command console asset for free, I wish to make a contribution to the Unity community and ensure accessibility for developers to facilitate the expansion of their projects. It aims to promote seamless game debugging and testing for aspiring developers while recognizing and addressing the financial challenges often faced by indie developers.For what?Development cheats for testingReading log messages at runtime in a build.In-game cheat codesCommand Features:Static and non-static comandsCommands for C# methods, properties, fields, delegatesReach command line syntaxDefault parametersC#-style named parametersboolean flagstar(1)-style bunbled parametersHighly customizable command line syntax and support of command parameter typesCommands registrationby [DebugCommand] attributeat runtime in the codeOpen source. Fully included C# source codeNested commandsCustom macros/definesExpression evaluation directly in console command lineConsole features:Contextual autocompletion for commands and parametersDisplay logs in the consoleDisplay logs calllstackUI ThemesResizing at runtimeChanging UI scale at runtimePersistent commands historyFiltering console messages by message type the same way as in UnityEditor console window.Filtering logs by search query ste same way as in UnityEditor console window.Infinite recyclable logs scroll listBoth old Input and New Unty Input System suportedgithub page | documentation | issues | suggest featuresSupports Mobile-friendly Dashborad view!Requires TMP (enabled by default)Includes open source components under the permissive licenses MIT and BSD-3-Clause - see the 'Third-Party Notices.md' file for details.