#42 ajout d'un inspecteur

This commit is contained in:
2025-08-21 14:29:49 +02:00
parent 52b2df8639
commit 49e16d12f8
19 changed files with 165 additions and 15 deletions

View File

@@ -0,0 +1,27 @@
extends Area2D
class_name InspectableEntity
const MODULATE_INSPECTED_COLOR = Color.GRAY
@onready var default_modulate : Color = modulate
@onready var mouse_signals_setuped : bool = setup_mouse_signals()
var inspected : bool = false :
set(v):
print(v)
inspected = v
modulate = MODULATE_INSPECTED_COLOR if inspected else default_modulate
func setup_mouse_signals() -> bool:
mouse_entered.connect(_on_mouse_entered)
mouse_exited.connect(_on_mouse_excited)
return true
func _on_mouse_entered():
Pointer.inspect_entity(self)
func _on_mouse_excited():
Pointer.stop_inspect_entity(self)
func inspected_text():
return ""