Signal Lens is a plugin for Godot 4.3.
It is a visual debugger for signal connections. Given any node in a remote scene, it will render a graph with all the connections to that node's signals. It doesn't matter if that node is an autoload, or if the signal's are built-in, or custom made - Signal Lens will draw it all when given the node's global path in the remote.
Signal.Lens.Demo.mp4
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.
-
While the current project is playing, go to the debugger panel.
-
Select the node in the remote that you wish to view in Signal Lens.
-
Copy the global path from the node and insert it into the "Node Path" text field inside Signal Lens' panel.
-
Click a signal or a callable inside a node to highlight its specific connections.
The rendered graph will display all the target node's signals, be them custom or built-in. They will be connected to other nodes that represent other objects in the scene tree, pointing their exact callable signature.
If you encounter any issues, please log a bug on the issues tab.
Code written by Yann Lemos, 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/