Table of Contents
- Settings
- Included Modules
Overview
The Homa Console is a all-in-one debug tool that allows developers to:
- debug their game
- create tools for the QA team
- create tools for the Creative team
Open with a triple tap in the corner of your choice.
Settings
Find settings for the Homa Console in Project Settings/Homa Console:
Pin and unpin the different modules using the lock icon:
When locked, the module will stay active even if you close the console, this will help you have a better look at your game while debugging.
For the console to work, you need the HOMA_DEVELOPMENT define symbol added to your Scripting Define Symbol in the Player settings.
Live Debugging
What it looks like:
How to integrate:
Once you tag a property, a field or a function, it will be displayed in the Live Debug section of the Homa Console.
You can add a Tag to group your debug item with other items, multiple groups can be used for a single debug item:
Compatible types
DebuggableAction attribute can be used only on functions with no return type and no parameters.
DebuggableField attribute can be used on any field or property of type:
- Float
- Int
- Vector2
- Vector3
- String
- Bool
- Color
- Enum
- Unity Object
Performance
A simple tool to display various in-game performance data:
Logs
Get logs and search for them at runtime:
System Info
Get system info at runtime :
Advanced
If you want a callback when the Console is shown/hidden (useful to hide and show the banner ads), you can listen to the following events:
Migration Guide
A breaking change in the LiveDebug namespace was introduced in the v3. If you are upgrading from a previous version, you will need to update your code to use the new namespace.