Common DebugTools

$7
Publisher SpaceTimi Games
File size 2.86MB
Number of files 102
Latest version 1
Latest release date 2020-11-17 03:45:12
First release date 2020-11-17 03:45:13
Supported Unity versions 2018.4.2 or higher
Don't reinvent the wheel[s] !
Every Unity project invariably ends up reinventing certain common DebugTools to make developers' lives easier. Jump start your project by not having to reinvent them.
Key features provided by the DebugTools asset package:

Performance Monitor
Monitor Frame-rate, Frame-time, and Memory-usage directly on device without having to connect to adb or a profiler
Get high level frame-time breakdown (Render, Update, Other)
Watch for Performance-related events like stalls and low-memory warnings on your HUD

Better Log management
* Easily add colours, making your logs easier to read at a glance
* Use feature-specific log Channels to control console spam while not skimping on useful log-messages
* Easily and selectively disable Logs below a severity level (default=Error) on release builds
* Convenient helper functions to print variables/objects, print code-position, decorate log messages in rich text, etc
* Convenient helper functions to Assert and Verify assumptions in code

Also included is an independent LogViewer that lets you pull up the log Console on device without the need for adb/xcode. Key features:
* Filter logs by severity and channels on device * Search logs on device
* Copy messages from on-device LogDisplay including stack trace
* Optionally auto-popup LogViewer on Errors and Exceptions
* Turn log Channels on/off on device

This package also comes with lots of other freebies like a truly Reusable scrollview, easy Assertions, Operation timer, BarGraph renderer, and misc code extensions that make life easier.

Note: All debug functionality is automatically turned off on production builds (unless explicitly turned on. see included documentation for more details)

Full source-code, samples, and documentation included.