1
Fork 0
mirror of https://github.com/Steffo99/hella-farm.git synced 2024-11-25 09:34:24 +00:00
hella-farm/behaviours/cursor_detector.gd

25 lines
500 B
GDScript3
Raw Normal View History

@icon("res://behaviours/cursor_detector.svg")
extends Area2D
class_name CursorDetector
signal cursor_entered(cursor: Cursor)
signal cursor_exited(cursor: Cursor)
var mouse_inside = false
2024-04-20 00:23:01 +00:00
func _on_area_entered(body: Area2D) -> void:
if body is Cursor:
mouse_inside = true
cursor_entered.emit(body)
2024-04-20 00:23:01 +00:00
func _on_area_exited(body: Area2D) -> void:
if body is Cursor:
mouse_inside = true
cursor_exited.emit(body)
2024-04-17 03:26:13 +00:00
func log_cursor(cursor: Cursor) -> void:
Log.p(self, "Cursor: %s" % cursor)