pir-serious-game-ethics/scenes/end-screen/EndCharacter.gd

28 lines
819 B
GDScript

extends Control
export(Texture) var texture_normal
export(Texture) var texture_hover
onready var button = $TextureButton
onready var hover_tween = $HoverTween
func _ready():
button.texture_normal = texture_normal
button.texture_hover = texture_hover
button.connect("mouse_entered", self, '_on_mouse_entered')
button.connect("mouse_exited", self, '_on_mouse_exited')
button.connect("pressed", self, '_on_button_pressed')
func _on_mouse_exited():
hover_tween.interpolate_property(button, "modulate", null, Color(1, 1, 1, 1), 0.3, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
hover_tween.start()
func _on_mouse_entered():
hover_tween.interpolate_property(button, "modulate", null, Color("#615ea4"), 0.3, Tween.TRANS_CUBIC, Tween.EASE_IN_OUT)
hover_tween.start()
func _on_button_pressed():
print("pressed")