Button Feedback - Provide audiovisual feedback to players when they interact with buttons

Button Feedback Banner

GDTerminal Icon GDTerminal | Button Feedback Icon Button Feedback | Quick Licenses Icon Quick Licenses

Button Feedback


I’m happy to share Button Feedback, a plugin that provides audiovisual feedback to players when they interact with buttons.

I use a version of this in all of my games, so I thought I would make it into an asset. Hopefully someone finds it useful.

Features

  • Adds sounds to buttons when hovered over and clicked
  • Scales buttons when hovered over
  • Removes buttons’ focus stylebox when the focus is from a tap or click
  • Includes three original button sounds (hover, mouse down, and mouse up)

Get It Now

Button Feedback is available on GitHub and the Asset Library.

See the repository for more information and installation instructions.

5 Likes

Thank you! That’s a very clean setup :slight_smile:
As I don’t know anything about plugins yet: is there a reason you hardcode the sound files instead of giving them an @export tag?

1 Like

That’s because the ButtonFeedback node is registered as an autoload. @export is intended for nodes you manually add to the scene tree so that you can edit their exported properties in the inspector.

If you think that this would work better as a class, or if you would prefer another way to customize settings, I can definitely consider making changes.

1 Like