16 lines
454 B
GDScript3
16 lines
454 B
GDScript3
|
extends Node2D
|
||
|
|
||
|
var triggerd = false
|
||
|
|
||
|
func _on_DamageArea_body_entered(body: Node) -> void:
|
||
|
if body.name == "Player":
|
||
|
body.die()
|
||
|
|
||
|
func _on_TriggerArea_body_entered(body: Node) -> void:
|
||
|
if body.name == "Player" and not triggerd:
|
||
|
triggerd = true
|
||
|
$AnimationPlayer.play("emit")
|
||
|
yield($AnimationPlayer, "animation_finished")
|
||
|
yield(get_tree().create_timer(.3), "timeout")
|
||
|
$AnimationPlayer.play_backwards("emit")
|
||
|
triggerd = false
|