summaryrefslogtreecommitdiff
path: root/components/HackButton.gd
blob: 9dc1b3014f954576e64ad76978f2bcbb775318fa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
extends Area2D

signal on_click()

var is_hovered = false

onready var sprite : Sprite = $Sprite
export(String, FILE, '*.png') var hovered_texture = "res://textures/blauuu.png"
onready var _hovered_texture : Texture = load(hovered_texture)
onready var _default_texture : Texture = sprite.texture

func _on_HackButton_mouse_entered():
	is_hovered = true
	sprite.texture = _hovered_texture

func _on_HackButton_mouse_exited():
	is_hovered = false
	sprite.texture = _default_texture


func _on_HackButton_input_event(viewport, event, shape_idx):
	if not (event is InputEventMouseButton):
		return
	if not event.pressed:
		return
	emit_signal("on_click")