34 lines
699 B
GDScript
34 lines
699 B
GDScript
extends Sprite2D
|
|
|
|
# @export var title := ""
|
|
@export var entity_name := ""
|
|
@export var entity_title := ""
|
|
@export var inpect_texture: Texture2D
|
|
@export var hud_texture: Texture2D
|
|
|
|
@onready var sign_mark = %Sign as Sign
|
|
@onready var area2d = %Area2D as Area2D
|
|
|
|
var played_time = 0
|
|
|
|
|
|
func _ready() -> void:
|
|
if Engine.is_editor_hint():
|
|
return
|
|
area2d.body_entered.connect(_reset)
|
|
area2d.body_exited.connect(_on_cancel)
|
|
sign_mark.interacted.connect(_on_interacted)
|
|
sign_mark.cancel.connect(_on_cancel)
|
|
|
|
|
|
func _on_interacted() -> void:
|
|
%Sfx.play()
|
|
# SceneManager.pop_inspect(entity_name, entity_title, inpect_texture, hud_texture)
|
|
|
|
func _on_cancel(_body = null):
|
|
pass
|
|
|
|
|
|
func _reset(_body):
|
|
pass
|