Blobby/src/ObstacleObjects/Mine.gd

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")