Mostrando entradas con la etiqueta En Godot 4.4 cuando algo pasa por su area3d solo instancia 4 personajes;. Mostrar todas las entradas
Mostrando entradas con la etiqueta En Godot 4.4 cuando algo pasa por su area3d solo instancia 4 personajes;. Mostrar todas las entradas

viernes, 8 de agosto de 2025

En Godot 4.4 cuando algo pasa por su area3d solo instancia 4 personajes;

 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