Signal Lens
by yannlemos
A Visual Debugger for Signals
Supports Godot 4.3 and 4.4.
Features
- Click on a node in the remote scene tree and instantly view all its signals' connections.
- View signal emissions in real-time as they are emitted in-game.
- Select and rearrange a graph view to inspect your signal connections.
- Keep signal emissions so you can inspect them later.
- Modify the signal emission speed so you can fine-tune the experience for your debugging purposes.
- Supports inspection of built-in and custom signals.
- Supports inspection of built-in, custom and autoload nodes — if it's in the remote tree, you can inspect it.
- Draws both anonymous and named callables that are connected to a signal.
- Inspection of Object, RefCounted and Resource types not supported (yet!)
Installation
Signal Lens can be installed from source by downloading the addons folder from the repo into the addons folder in your project, or directly from the Godot Asset Library.
How To Use
https://github.com/user-attachments/assets/94e6887f-005a-46cc-a618-678cef5f84aa
- While the project is playing, go to the debugger panel and select the "Signal Lens" tab.
- Select any node in the remote tree and Signal Lens will instantly draw the node's signal connections.
Troubleshooting & Contributing
If you have any feature requests, please log a proposal in the issues tab.
If you encounter any problems, please log a bug on the issues tab.
Feel free to ask questions or propose ideas in the discussions tab.
If you wish to contribute directly to the project, fork the main branch and submit your pull request when ready.
I'll take a look at it as soon as possible!
Credits
Developed by Yann Lemos and contributors to the repository.
Released under the MIT license.
Special thanks to my friends at Studio Bravarda.
Godot Logo (C) Andrea Calabró, distributed under the terms of the Creative Commons Attribution 4.0 International License (CC-BY-4.0 International) https://creativecommons.org/licenses/by/4.0/
Download
Support
If you need help or have questions about this plugin, please contact the author.
Contact Author