lunes, 24 de junio de 2024

Script en GDScript instancia 3 objetos diferentes en una colision;

 extends Area3D

var Esferauno = preload("res://ARCHIBOS DE MAZMORRA 4 NUEVOS/ARMADURAS/solocadena_caida_de_cadena2.tscn")


var Esferauno1 = preload("res://INMUEBLES/BOLA PRESO.tscn")


var Esferauno2 = preload("res://OBJETOS DENTRO DE LAS MAZMORRAS DE RELLENOS/bultocadenado.tscn")

# Called when the node enters the scene tree for the first time.

func _ready():

pass # Replace with function body.


# Called every frame. 'delta' is the elapsed time since the previous frame.

func _process(delta):

pass


func _on_area_entered(area):


var parent = get_parent()


var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")


var Esferauno = Esferauno.instantiate()

var Esferauno1 = Esferauno1.instantiate()

var Esferauno2 = Esferauno2.instantiate()

add_child(Esferauno)

add_child(Esferauno1)

add_child(Esferauno2)

get_node("CollisionShape3D").queue_free()

#$"BERDUGO CON ANIMACION Y CAPUCHA".queue_free()

#$"StaticBody3DREFUERZOPUERTA 0".queue_free()

$CADENADEPRINCESA5.queue_free()

pass # Replace with function body.

Script en GDScript instancia 2 objetos diferentes en una colision;

extends Area3D

var Esferauno = preload("res://ARCHIBOS DE MAZMORRA 4 NUEVOS/ARMADURAS/solocadena_caida_de_cadena2.tscn")


var Esferauno1 = preload("res://INMUEBLES/BOLA PRESO.tscn")



# Called when the node enters the scene tree for the first time.

func _ready():

pass # Replace with function body.


# Called every frame. 'delta' is the elapsed time since the previous frame.

func _process(delta):

pass


func _on_area_entered(area):


var parent = get_parent()


var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")


var Esferauno = Esferauno.instantiate()

var Esferauno1 = Esferauno1.instantiate()

add_child(Esferauno)

add_child(Esferauno1)

get_node("CollisionShape3D").queue_free()

#$"BERDUGO CON ANIMACION Y CAPUCHA".queue_free()

#$"StaticBody3DREFUERZOPUERTA 0".queue_free()

$CADENADEPRINCESA5.queue_free()

pass # Replace with function body.