2020-09-14 15:21:59 +00:00
|
|
|
extends Node2D
|
|
|
|
|
|
|
|
class_name CheckPoint
|
|
|
|
|
|
|
|
|
|
|
|
export var activated:=false
|
|
|
|
|
|
|
|
func deactivate() -> void:
|
|
|
|
activated = false
|
2020-09-15 23:17:10 +00:00
|
|
|
$Particles2D.emitting = false
|
2020-09-14 15:21:59 +00:00
|
|
|
$AnimationPlayer.play("idle")
|
|
|
|
|
|
|
|
func activate() -> void:
|
2020-09-15 23:17:10 +00:00
|
|
|
if activated: return
|
2020-09-14 15:21:59 +00:00
|
|
|
activated = true
|
|
|
|
$AnimationPlayer.play("activated")
|
2020-09-15 23:17:10 +00:00
|
|
|
$Particles2D.emitting = true
|
|
|
|
|
|
|
|
func _on_activated_animation_finished():
|
|
|
|
$Particles2D.amount = 5
|
|
|
|
$AnimationPlayer.play("active")
|
2020-09-14 15:21:59 +00:00
|
|
|
|