23 lines
449 B
GDScript3
23 lines
449 B
GDScript3
extends Node2D
|
|
|
|
|
|
# Declare member variables here. Examples:
|
|
# var a: int = 2
|
|
# var b: String = "text"
|
|
export var is_locked = true
|
|
|
|
|
|
func _ready() -> void:
|
|
$Area2D.remove_from_group("harmful")
|
|
$Sprite/AnimationPlayer.play("locked")
|
|
|
|
|
|
func _on_Area2D_area_exited(area: Area2D) -> void:
|
|
$Timer.start()
|
|
|
|
|
|
func _on_Timer_timeout() -> void:
|
|
is_locked = true
|
|
$Area2D.add_to_group("harmful")
|
|
$Sprite/AnimationPlayer.play("unlocked")
|