Doloro GDK 22 .1.0 Beta
by Tauri Interactive
|
DAI Debugger is a very flexible tool that allows you to extend it with a custom modules with easy integration with the environment.
You may find this useful in case if your AI implementation demands specific custom extensions, has a complex structure that demands extra control, or you just simply need to get extra features or data both on development and runtime stages.
DAI Debugger automatically integrates an instance of any non-abstract class derived from the Doloro.AI.DAIDebugger.ADebugTool
found among loaded assemblies.
Assembly Definition
* asset inside the folder to make the tool distributive in future.Doloro.AI.DAIDebugger.ADebugTool
for the class.DAI Debugger
tool automatically.*Right mouse button click in Project
window. Then select Create\Assembly Definition
.
The tool has collection of editor event related handlers.
Handler | Purpose |
---|---|
Awake | Occurs when debug environment starting first time. Use to sign up of global events and make a bond between tool and AI instances. |
OnEnable | Occurs when enabled becomes true. |
OnDisable | Occurs when enabled becomes false. |
OnInstanceChanged | Occurs when instance is changed. Use to update displaying content on related to a new instance in scope. |
OnGUI | All the GUI based tasks should be handled within this handler. Override it to declare your own GUI instead of placeholder. |
OnFocus | Use to update\initialize GUI required data. |
OnGUIBackground | Use if you need a continue background tracking of the tool toward the environment. The handler calls every rendered frame even in case the tool itself is out of focus. |
Clear | When the tools end its session it should release entire temporal data collected during tracking session. |
You may adjust a content displaying in the editor's tabs dock by adjusting the ADebugTool.Content
property.
To adjust order of tab in common utilities dock define its order via the ADebugTool.Order
property.
Doloro-GDK\Doloro-AI-Debug-Environment\Editor\Tools\
folder.DAIDbg
prefix in name.