extends Area3D
var cubo_prefab = preload("res://cubo.tscn") # Prefab del cubo
var esfera_prefab = preload("res://esfera.tscn") # Prefab de la esfera
func _ready():
pass
func _on_area_entered(area):
# Reemplazar el cubo con una esfera
var cubo = get_node("Cubo")
cubo.queue_free()
var esfera = esfera_prefab.instantiate()
esfera.set_transform(cubo.get_transform())
----------------------------------------------------------------------------------------------------------------------
----------------------------------------------------------------------------------------------------------------------
EXPLICACION: Tengo dificultades con los enemigos cuando les disparo y ago el cambio a fallecido, cambiando al personaje, funciona bien , pero si buelbe a pasar el proyectil en el motor de juegos se bloquea el juego , cuando lo compilo para windows con el .exe ejecutable no se bloquea pero se repite el personaje fallecido y se superpone uno encima del otro a cada nuevo disparo...asi que e de empezar con algo simple como este script que me proporciono la IA ....no lo e probado aun no se si funciona y e de saber aplicarlo tambien, si funciona partiendo de esa base haber si soluciono mi error.......
---------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
otro ejemplo a estudiar tambien
-----------------------------------------------------
-----------------------------------------------------
extends Node
var cubo = get_parent()
func _ready():
pass
func _on_area_entered(area):
# Reemplazar el cubo con una esfera
cubo.queue_free()
var esfera = esfera_prefab.instantiate()
esfera.set_transform(cubo.get_transform())