2025-01-12 11:36:41 +00:00
|
|
|
extends Sprite2D
|
2024-12-30 13:19:10 +00:00
|
|
|
|
2025-01-03 08:07:35 +00:00
|
|
|
@export var entity_name: String = ""
|
2025-01-12 11:36:41 +00:00
|
|
|
@export var prop_key := ""
|
|
|
|
@export var interacted := false
|
2025-01-03 08:07:35 +00:00
|
|
|
@export var texture_before: Texture2D
|
|
|
|
@export var texture_after: Texture2D
|
|
|
|
|
2025-01-08 00:51:09 +00:00
|
|
|
@onready var sign_mark = %Sign as Sign
|
2025-01-03 08:07:35 +00:00
|
|
|
@onready var area2d = %Area2D as Area2D
|
|
|
|
|
|
|
|
|
|
|
|
func _ready() -> void:
|
|
|
|
area2d.body_entered.connect(_reset)
|
|
|
|
area2d.body_exited.connect(_on_cancel)
|
|
|
|
sign_mark.interacted.connect(_on_interacted)
|
|
|
|
sign_mark.cancel.connect(_on_cancel)
|
|
|
|
|
|
|
|
|
|
|
|
func _reset(_body = null) -> void:
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
func _on_cancel(_body = null) -> void:
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
|
|
|
func _on_interacted() -> void:
|
2025-01-12 11:36:41 +00:00
|
|
|
var key = SceneManager.get_current_selected_prop()
|
|
|
|
print("prop_key", key)
|