extends TextureButton @onready var particles: GPUParticles2D = $UIParticles @onready var hoverSound: AudioStreamPlayer = $hover @onready var clickSound: AudioStreamPlayer = $click func onHover(): if (disabled): return particles.emitting = true hoverSound.play() func onClick(): if (disabled): return clickSound.play() func onLeave(): if (disabled): return particles.emitting = false