xiandie/scene/entity/ambush.gd

26 lines
453 B
GDScript

extends Node2D
@export var one_shot := true
@export var hook_cg = ""
var played := false
@onready var area2d = %Area2D as Area2D
# Called when the node enters the scene tree for the first time.
func _ready() -> void:
area2d.body_entered.connect(_entered)
func _entered(_body):
print("ambush body_entered!")
if one_shot and played:
queue_free()
return
# hook_cg
if hook_cg != "":
CgManager.play_cg(hook_cg)
if one_shot:
queue_free()