sábado, 20 de enero de 2024

Script para Godot3d 4.2 borra elementos hijos de un area3d al haber una colision y aumenta el tamaño de otro elemento;

 extends Area3D



# 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 Area3DBETA = parent.get_node("Area3DBETA")

#Area3DBETA.queue_free()

get_node("CollisionShape3DBETA").queue_free()

get_node("AMETRALLADOR DE BLENDER PINTADOBETA").queue_free()

get_node ("MeshInstance3DBETA")

scale.y+=2.2


scale.x+=2.2


scale.z+=2.2

pass # Replace with function body.

----------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------

EXPLICACION:
Este script borra dos hijos de un Area 3d y proboca el escalado el aumento de otro de los hijos, quiero que al destruir un objeto aparezca otro desde dentro de el y creo que se puede conseguir el efecto con este metodo, lo perfecto seria no escalar si no borrar  e intanciar otro elemento, pero de momento no consigo hacerlo, pero ya lo are ya ....solo es trabajo y estudio y practica y contancia y tozudez y yo de eso boy sobrado¡¡¡¡¡

No hay comentarios:

Publicar un comentario