extends Area3D
var Esferauno = preload("res://BARCO ELEMENTOS TEXTURAS/CAÑONES/TIBURON REVENTAO-3-.tscn")
var Esferauno1 = preload("res://BARCO ELEMENTOS TEXTURAS/CAÑONES/TIBURON REVENTAO-3-.tscn")
var Esferauno2 = preload("res://BARCO ELEMENTOS TEXTURAS/AGUA/mesh_instance_3d_salpicadurasDEL TIBURON MUERTO.tscn")
var Esferauno3 = preload("res://BARCO ELEMENTOS TEXTURAS/TIBURON/ACUARIUM/TIBURON/TIBURONSERETUERCEMUERTO-.tscn")
func _ready() -> void:
	$AnimationPlayer.play("TIBURONDESDEAREAMUEVO")
	
	pass
func _process(delta: float) -> void:
	pass
func _on_area_entered(area: Area3D) -> void:
	var parent = get_parent() # Obtiene una referencia al nodo padre
	if parent and parent is CharacterBody3D:
		var parent_global_transform = parent.global_transform # Guarda la transformación global del padre
		# Instancia la escena de "POLICIA NOKEADO"
		var policia_nokeado_instancia = Esferauno.instantiate()
		get_tree().root.add_child(policia_nokeado_instancia) # Añade la instancia a la raíz del árbol de escena
		policia_nokeado_instancia.global_transform = parent_global_transform # Establece su posición a la del padre borrado
		parent.queue_free() # Borra el nodo padre (CharacterBody3D)
	var collision_shape_cubo = parent.get_node_or_null("CollisionShape3D")
	if collision_shape_cubo:
		collision_shape_cubo.queue_free()
	get_node("CollisionShape3D").queue_free()
	# Si deseas que esta Area3D también se borre, descomenta la siguiente línea
	# queue_free()
	pass
func _on_area_exited(area: Area3D) -> void:
	# Ahora, Esferauno (POLICIA NOKEADO) ya no se instanciará aquí.
	# Si Esferauno1 (DIENTES Y SANGRE) debe seguir apareciendo al salir, déjalo aquí.
	var Esferauno1_instancia = Esferauno1.instantiate()
	add_child(Esferauno1_instancia) # Puedes decidir si quieres que esto sea hijo de esta Area3D o de la raíz.
	var Esferauno2_instancia = Esferauno2.instantiate()
	add_child(Esferauno2_instancia) # Puedes decidir si quieres que esto sea hijo de esta Area3D o de la raíz.
	var Esferauno3_instancia = Esferauno3.instantiate()
	add_child(Esferauno3_instancia) # Puedes decidir si quieres que esto sea hijo de esta Area3D o de la raíz.
	pass