extends Area3D
var Esferauno = preload("res://PIRATAMALOMORIR/PINTO MALO2 ANIMO DE MORIR.tscn")
var Esferauno1 = preload("res://PIRATAMALO/PINTO MALO1 ANIMO DE ANDARSALEDECAJA-2-.tscn")
var instancias_creadas : int = 0
const MAX_INSTANCIAS : int = 4
func _ready() -> void:
pass
func _process(delta: float) -> void:
pass
func _on_area_entered(area: Area3D) -> void:
# Verificamos si aún podemos crear más instancias.
if instancias_creadas < MAX_INSTANCIAS:
var parent = get_parent()
if parent and parent is CharacterBody3D:
var parent_global_transform = parent.global_transform
# Creamos la primera instancia
var policia_nokeado_instancia = Esferauno.instantiate()
get_tree().root.add_child(policia_nokeado_instancia)
policia_nokeado_instancia.global_transform = parent_global_transform
# Incrementamos el contador
instancias_creadas += 1
func _on_area_exited(area: Area3D) -> void:
# Verificamos si aún podemos crear más instancias.
if instancias_creadas < MAX_INSTANCIAS:
# Creamos la segunda instancia
var Esferauno1_instancia = Esferauno1.instantiate()
add_child(Esferauno1_instancia)
# Incrementamos el contador
instancias_creadas += 1