necra-prototypes/suitcase.gd
Antonio Dell'Annunziata 5c8dc3cfc8
All checks were successful
/ test (push) Successful in 1s
Start work on suticase
2025-03-23 12:31:09 +01:00

29 lines
529 B
GDScript

@tool
extends Node2D
@export var is_open = false:
set(new_value):
is_open = new_value
_update_suitcase()
func _ready():
_update_suitcase()
func _update_suitcase():
if is_open:
$SuitcaseOpen.show()
$SuitcaseClosed.hide()
else:
$SuitcaseOpen.hide()
$SuitcaseClosed.show()
$SuitcaseOpen/Area2D.input_pickable = is_open
if Engine.is_editor_hint():
$SuitcaseOpen.queue_redraw()
$SuitcaseClosed.queue_redraw()
func _on_area_2d_input_event(viewport, event, shape_idx):
pass # Replace with function body.