Mostrando entradas con la etiqueta Reflexiones. Mostrar todas las entradas
Mostrando entradas con la etiqueta Reflexiones. Mostrar todas las entradas

viernes, 11 de octubre de 2024

Reflexiones, soluciones o trucos para aprobechar ciertos GDScript en Godot 4.3;

 extends Area3D

var Esferauno = preload("res://PUERTAS Y PUERTAS REVENTADAS/PUERTAROTA.tscn")

var Esferauno2 = preload("res://PUERTAS Y PUERTAS REVENTADAS/PUERTAROTA2.tscn")

var Esferauno3 = preload("res://PERSONAJES/EL AHORCADO MUERTO/camera_3d_FENIX-100.tscn")


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

func _ready() -> void:

pass # Replace with function body.



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

func _process(delta: float) -> void:

pass



func _on_area_entered(area):


var parent = get_parent()


var CollisionShape3Dcubo = parent.get_node("CollisionShape3D")



get_node("RigidBody3D PUERTA EMPUJO--INTENTARE BISAGRA").queue_free()


#get_node("RigidBody3D PUERTA EMPUJO--INTENTARE BISAGRA").queue_free()


get_node("CollisionShape3D2").queue_free()

get_node("Label3D").queue_free()

pass # Replace with function body.



func _on_area_exited(area):


var Esferauno = Esferauno.instantiate()


add_child(Esferauno)


var Esferauno2 = Esferauno2.instantiate()


add_child(Esferauno2)



var Esferauno3 = Esferauno3.instantiate()


add_child(Esferauno3)





pass # Replace with function body.




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

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

Notas interesantes sobre programar con GDScript:


Desarrollando mi actual videojuego en Godot 4.3 me e dado cuenta que habeces hay soluciones que son sorprendentemente muy muy sencillas, cosas de novato, aun no llevo 1 año con Godot y en este GDScript que se trata de instanciar unos objetos y de borrar de pantalla otros la idea era de borrar una puerta de una habitacion, eso en un principio, pero luego la habitacion tiene un techo que necesitaba borrar al destruirse la puerta y me estaba devanando los sesos para escribir codigo que hiciese esa funcion, al igual que el pomo de la puerta, escribir codigo para que ese pomo se borrase al chocar algo en la puerta y escribir codigo para que se borrase el techo al tocar algo la puerta………...pues nada simplemente pòniendo esos objetos de hijos de la puerta principal que se borra cuando el playe pasa por ella , y ya esta¡¡¡¡¡¡¡¡¡ ahora puedo poner un timbre un decorado en la puerta un ojo de buey lo que se tercie……..y solo necesito la linea de codigo que destruye la puerta principal.¡¡¡¡¡¡¡