Edit of asset "SignalPrinter" Accepted

Old/Current New/Edit
Title SignalPrinter SignalPrinter
Description Plugin for monitoring signals of a global EventBus singleton.

While creating Godot projects, developers often use a global signal script, a singleton, which houses only signals needed for unrelated systems to talk to each other. These scripts go by names like EventBus, MessageBus, Signalton, etc. One downside these scripts often have is the inability to see under the hood, as there isn't an easy way to monitor multiple signals being emitted. Developers often have to resort to using print() statements on each end of the signal path.

This plugin adds a SignalPrinter node, which automatically connects to all signals of your global EventBus and routes them to a method, which prints the signal's name, all arguments and (optionally) the time at which the signal was recieved.
Plugin for monitoring signals of a global EventBus singleton.

While creating Godot projects, developers often use a global signal script, a singleton, which houses only signals needed for unrelated systems to talk to each other. These scripts go by names like EventBus, MessageBus, Signalton, etc. One downside these scripts often have is the inability to see under the hood, as there isn't an easy way to monitor multiple signals being emitted. Developers often have to resort to using print() statements on each end of the signal path.

This plugin adds a SignalPrinter node, which automatically connects to all signals of your global EventBus and routes them to a method, which prints the signal's name, all arguments and (optionally) the time at which the signal was recieved.
Category Tools Tools
License Unlicense Unlicense
Repository Provider GitHub GitHub
Repository Url https://github.com/officialduke99/SignalPrinter https://github.com/officialduke99/SignalPrinter
Issues Url https://github.com/officialduke99/SignalPrinter/issues https://github.com/officialduke99/SignalPrinter/issues
Godot version Godot 4.2 Godot 4.2
Version String 1.0 1.0
Download Commit cab408e7eb0bdc6e9db9871f5688873ae75dc056 cab408e7eb0bdc6e9db9871f5688873ae75dc056
Download Url (Computed) https://github.com/officialduke99/SignalPrinter/archive/cab408e7eb0bdc6e9db9871f5688873ae75dc056.zip https://github.com/officialduke99/SignalPrinter/archive/cab408e7eb0bdc6e9db9871f5688873ae75dc056.zip
Icon Url https://raw.githubusercontent.com/officialduke99/SignalPrinter/main/assets/icon.jpg
https://raw.githubusercontent.com/officialduke99/SignalPrinter/main/assets/icon.jpg
Preview Insert
Type image
Image/Video URL https://github.com/officialduke99/SignalPrinter/blob/main/assets/OutputExample.JPG?raw=true
Thumbnail
Preview Insert
Type image
Image/Video URL https://github.com/officialduke99/SignalPrinter/blob/main/assets/NodeInScene.JPG?raw=true
Thumbnail
Preview Insert
Type image
Image/Video URL https://github.com/officialduke99/SignalPrinter/blob/main/assets/EditableProperties.JPG?raw=true
Thumbnail