An official debug has been requested and is understood as a desire. Godot does provide some base debugging such as:
Collision shape previewing
Remote data viewing (including variable and switches)
This was one reason I made the 3rd party plugin for debugging, to bridge the gap between now an any plans for an official one. If you have anything that you would like this debugger to do, please feel free to reach on the post and make requests. I will validate whether it is possible or makes sense to add:
I just learned how to track states and am considering adding it to my debugger. While it won’t be a graph I think I will do it in this format as a list of state history and the amount of time in the state. For example:
FORMAT A:
[14:32:15] Player entered Idle
[14:32:18] Player entered Walk
[14:32:18] Enemy entered Chase
[14:32:25] Player entered Attack
[14:32:26] Enemy entered Attack
I can bring it to my F1 debugger and I could also keep it separate from the F1 so that it shows up in the console log as well. Would this be acceptable? Any other additions you can think of?
If I use this in the console it will help while Printing Debug Messages from states also, you can see where things are in real time.
Other possible formats:
FORMAT B:
[State Change] Player transitioned from ‘Walk’ to ‘Idle’, after spending 15s in the previous state.
[State Change] Player transitioned from ‘Idle’ to ‘Walk’, after spending 3s in the previous state. [State Change] Enemy transitioned from ‘RandomMove’ to ‘Chase’, after spending 160s in the previous state.
[State Change] Player transitioned from ‘Walk’ to ‘Attack’, after spending 7s in the previous state.
[State Change] Enemy transitioned from ‘Chase’ to ‘Attack’, after spending 3s in the previous state.