In-game Debug Console

  Asset, Unity3D

 

Creator : yasirkula

Version : – – Version: 1.5.2 – – Dec 7, 2021 – –

Store Asset

Description :

Full changelog available at: https://github.com/yasirkula/UnityIngameDebugConsole/commits/master= Dec 6, 2021 =- Fixed a rare ReflectionTypeLoadException= Nov 27, 2021 =- Command input field autocomplete (via Tab) now remembers the initial text (i.e. ‘prefs’) and suggests the next matching command at each Tab press (i.e. ‘prefs.int’, ‘prefs.float’ and etc.)- Fixed autocomplete sometimes throwing ArgumentOutOfRangeException- Log window’s CanvasGroup.interactable property doesn’t change while switching between popup and log window, resulting in no graphical glitches during the transition- “Auto Focus On Command Input Field” option supports WebGL= Aug 8, 2021 =- Added option to show timestamps of logs (disabled by default for maximum performance)= Jul 15, 2021 =- Copy log button now works in WebGL, as well= May 31, 2021 =- Removed READ_LOGS permission from AndroidManifest completely= Apr 13, 2021 =- Added new Input System support (requires manual modifications, see documentation)- Added additional built-in console commands- Simplified ‘help’ command’s output- Enum parameters in commands are parsed in case-insensitive manner- Added support for Device Simulator’s cutouts- Embedded proguard.txt file to AAR library which should get rid of ClassNotFoundExceptions automatically- While changing log window’s width, currently selected log item’s height is updated properly- Added “Resize From Right” option that shows up when “Horizontal Resizing” is enabled and determines whether the resize button will be located at the bottom-right corner or the bottom-left corner- Log window is now resized properly in “Screen Space – Camera” and “World Space” canvas modes- Popup now works properly in “Screen Space – Camera” and “World Space” canvas modes= Apr 5, 2021 =- Added horizontal resizing option= Mar 23, 2021 =- Improved performance in cases where multiple logs are logged in the same frame- Improved scrolling performance by using a CanvasGroup component for log items instead of calling GameObject.SetActive- While registering custom console commands, optional string parameter(s) can be passed to specify custom display names for the registered function’s parameter(s)- If an entered command’s parameter count doesn’t match the defined commands’ parameter counts, all commands with the entered command name are logged to the console- “help” and “sysinfo” logs’ stacktraces are now omitted= Jan 21, 2021 =- Fixed a rare IndexOutOfRangeException in DebugLogConsole.AddCommand= Dec 29, 2020 =- Console methods are now case insensitive- Assemblies other than Assembly-CSharp are also searched for [ConsoleMethod] attributes- Fixed NotSupportedException thrown by DebugLogConsole when an SRP is installed= Dec 16, 2020 =- Fixed “The maxSdkVersion of permission android.permission.READ_LOGS must be at least 18” Google Play error= Dec 9, 2020 =- READ_LOGS permission is not needed on Android 4.1 and later= Nov 29, 2020 =- Disabling Searchbar would result in NullReferenceException, now fixed= Oct 27, 2020 =- Added OnLogWindowShown and OnLogWindowHidden callbacks to DebugLogManager= Oct 10, 2020 =- While toggling the console with ‘Toggle Key’, the key was also captured by command input field. This issue is now fixed= Oct 6, 2020 =- Added a popup that is shown while typing commands and displays the matching commands’ signatures- Multiple console commands with the same command name can now exist together as long as their method signatures are different- Console commands now support more parameter types: enums, arrays, Lists, Quaternion, Color, Color32, Rect, RectOffset, Bounds, Vector2Int, Vector3Int, RectInt and BoundsInt- Added DebugLogConsole.AddCustomParameterType function to register custom parameter types to the console- IngameDebugConsole prefab’s parameters now have tooltips (removed their descriptions from the documentation)= Apr 9, 2020 =- Log window will no longer be obscured by cutouts on certain Android and iOS devices- Added a searchbar- Added Copy button to expanded logs= Mar 03, 2020 =- Added Max Log Length property to avoid reaching Unity canvas’ 65000 vertex limit when a very long log is received= Jan 02, 2020 =- Console now shows logs coming from all threads- Added startMinimized option that can be enabled if enablePopup is disabled (it is basically a counterpart of startInPopupMode)- Added DebugLogConsole.AddCommand for adding strongly typed functions as commands to the console- Console commands now support Component parameter types= Jul 20, 2019 =- Added option to disable the popup altogether- Added “Toggle Key” to toggle the popup with a key- Fixed “graphic rebuild” warnings inside DebugLogManager.ReceivedLog- Got rid of CS0649 warnings= Feb 24, 2019 =- Added save_logs command to the console- Added command autocomplete (when Tab is pressed) – Added command history (navigate with up&down arrow keys)= Aug 27, 2018 =- Potential bugfix for adding the unnecessary READ_PHONE_STATE permission by mistake