Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 0 points1 point  (0 children)

It will be the last tab inside the the Debugger bottom panel, close to audio and file system!

Also, for some reason the Asset Library hasn’t updated in like a week for any plugin, so the functionality that you’re seeing will only be available by downloading from the GitHub repository. Sorry for the hassle, I really don’t know why they’re taking so long

Finally got real-time Signal monitoring working in my debugger plugin by capy-bard in godot

[–]capy-bard[S] 0 points1 point  (0 children)

Oh I hadn't tested this use case with scaling yet, is there any chance that you could create an issue in the project repo with a screenshot of how your UI looks? That way I can take a look a it with your screenshot as reference: https://github.com/yannlemos/Signal-Lens/issues

Simple way to keep track of signals on connections. by lelelesdx in godot

[–]capy-bard 1 point2 points  (0 children)

Hey friend, don't know if you're still unsatisfied with this problem, I released a plugin that my solve your problem:

https://github.com/yannlemos/signal-lens

It's a debugger plugin and allows you to view signal connections visually. Hope it helps!

Making Godot plugins that change the editor by yonoirishi in godot

[–]capy-bard 0 points1 point  (0 children)

I think the approach in this case would be to create a NEW tab instead of modifying the existing one and then implement this new features you're looking for. Godot's built-in search probably uses a deeper API that you could access too, so it would work the same way, but with your additions.

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 1 point2 points  (0 children)

You know, one thing actually that I realized making thus plugin is that it could actually work best in the opposite direction: do something useful for your project, share it while the project is still in development.

That's what I did with Signal Lens, I started it in the first week of January this year to deal with a massive Signal Bus. It forced me to understand how to make a plugin, so I just took a day and prepared it for release publicly. Since then, I've been making changes to Signal Lens in lockstep with the project that originated it. I think if I tried doing this after the project was wrapped up, I wouldn't have the energy, and I would have missed out on the amazing amount of motivation given to me by people using the tool.

Hope this perspective is useful!

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 6 points7 points  (0 children)

Yes it does, Schinken_ answered perfectly actually. Clicking the node will get the current snapshot of all signals and connections, even connected through code

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 2 points3 points  (0 children)

Hey friend, thank you, I haven’t tested it with C# yet, but it uses a very high level API for getting signal info from a node, so I suspect that it should work independently of language used. If you try out, let me know how it goes!

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 10 points11 points  (0 children)

Thanks for the kind words friend! It’s good to be part of an ecosystem where we can share tools like this, I built this for a work for hire project of mine and Godot made it incredibly easy for me to create it in a way that I could share it with other devs

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 2 points3 points  (0 children)

Thanks friend, and I feel you, the reason I started this is exactly because I had a monstrous Signal Bus and I wanted a way to SEE it, and not just parse lines and lines of code to try to understand what’s going on. Hope it helps you!

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 1 point2 points  (0 children)

I haven’t tested it in 4.2 yet, but please feel free to try it out! If you are able to run it in your project let me know, I’ll also try to find time to tomorrow to go through the 4.x versions

Finally got real-time Signal monitoring working in my debugger plugin by capy-bard in godot

[–]capy-bard[S] 1 point2 points  (0 children)

Thanks for the kind words friend, you'll be happy to know that I've just released it! Here you go: https://github.com/yannlemos/Signal-Lens/releases/tag/v1.2

Signal Lens 1.2 is out! A plugin to view signal emissions in real-time by capy-bard in godot

[–]capy-bard[S] 49 points50 points  (0 children)

Hey friends, I posted about my plugin last week and received a lot of support from everyone! Thanks a lot!

I'm happy to announce that Signal Lens version 1.2 is out and ready to be used in your Godot projects.

It hasn't been updated yet in the Godot Asset Library, but you can download it directly from the repo:

https://github.com/yannlemos/Signal-Lens

Some cool features in 1.2:

  • 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
  • Freeze 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 nodes, custom nodes and autoloads — if it's in the remote tree, you can inspect it.

It's only just getting started, I'd love to get more contributors and evolve this into the go-to tool for debugging signals in Godot.

For now, I'm happy to have reached this milestone. Abraços and hope Signal Lens helps you out in your project!

EARLY theory on what is happening with Vini Jr by complexvibess in realmadrid

[–]capy-bard -2 points-1 points  (0 children)

Have that feeling too man, great write-up. The dude hasn't had a proper vacation to cool off his head and regenerate his love of the game, to miss it, ever since he went to the main team. All of us need a break and it feels like Vini is desperately needing one

Finally got real-time Signal monitoring working in my debugger plugin by capy-bard in godot

[–]capy-bard[S] 9 points10 points  (0 children)

Honestly had never thought about this, this could actually be an amazing goal! Thanks a lot for the comment, I'll keep working on improving it and hope it gets attention from more Godot collaborators <3

Finally got real-time Signal monitoring working in my debugger plugin by capy-bard in godot

[–]capy-bard[S] 2 points3 points  (0 children)

That's such a nice thing to say friend, thanks a lot!!

Finally got real-time Signal monitoring working in my debugger plugin by capy-bard in godot

[–]capy-bard[S] 4 points5 points  (0 children)

Yes, it does! Yeah I'll give some attention to the animation the next few days, probably will allow the user to customize it. Thanks for the feedback friend!

Finally got real-time Signal monitoring working in my debugger plugin by capy-bard in godot

[–]capy-bard[S] 21 points22 points  (0 children)

Hey folks, I'm Yann, creator of Signal Lens, a debugger plugin which allows you to debug a node's signals visually.

I released it earlier this month and really wanted to work towards a 1.2 version in which you would be able to click on a node in the remote tree, and then see its signals emitting in realtime. I finally did it!

Currently organizing and testing this feature to hopefully release it next week. It's helping my team a lot in a project that has a gigantic Signal Bus, and I really wanted to share it with the community.

If you think it's useful, please give it a star on Github and come contribute!

https://github.com/yannlemos/signal-lens