How to make a TouchScreenButton scale with GUI, or add Passby Press to a TextureButton?

:information_source: Attention Topic was automatically imported from the old Question2Answer platform.
:bust_in_silhouette: Asked By rBee

I’m trying to make a mobile control scheme for a platformer right now, but I’ve run into a bit of trouble. I’d like the user to be able to press the buttons by simply dragging their finger onto the button, as this makes it easier to alternate between moving left and right.
However, TextureButtons don’t seem to offer this option. Additionally, I’m not sure you can press multiple at once even if using a touch screen. The alternative is to use TouchScreenButtons, which allow this feature via a property called “passby press”. I’d prefer to use the TouchScreenButtons, but they don’t scale with my GUI, as they aren’t control nodes.

Is there a way to scale TouchScreenButtons, or alternatively give passby press and the ability to press multiple buttons at a time to TextureButtons?

I’ve attached screenshots of my scene below for reference.

Default Size
Scaled Down
Scene Hierarchy