speedin-santa/Scripts/UI/IconHover.gd
2024-12-31 23:31:28 -05:00

23 lines
501 B
GDScript

class_name IconHover extends Button
@export var showIcon: bool = false
@export var iconTex: Texture
@export var hoverPlayer: AudioStreamPlayer
@export var clickPlayer: AudioStreamPlayer
# Called when the node enters the scene tree for the first time.
func _ready():
mouse_entered.connect(onHover)
mouse_exited.connect(onLeave)
pressed.connect(onClick)
func onHover() -> void:
icon = iconTex
hoverPlayer.play()
func onLeave() -> void:
icon = null
func onClick() -> void:
clickPlayer.play()