Mostrando entradas con la etiqueta GDScript para por tiempo cambiar de escena. Mostrar todas las entradas
Mostrando entradas con la etiqueta GDScript para por tiempo cambiar de escena. Mostrar todas las entradas

lunes, 4 de noviembre de 2024

GDScript para por tiempo cambiar de escena, tambien salir del juego al presionar escape; version Godot 4.3; varia algo del 4.2;

 extends WorldEnvironment

var tiempo_transcurrido = 0.0  # Variable para almacenar el tiempo transcurrido


# 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




if Input.is_action_pressed("ui_cancel"):


get_tree().quit()






tiempo_transcurrido += delta




# Si han pasado 20 segundos, elimina el nodo


if tiempo_transcurrido >= 18.0:


#queue_free()



var siguiente_escena = preload("res://ESCENAS/world_environmentESCENA PRINCIPAL-5-.tscn")  # Precargar la escena




get_tree().change_scene_to_packed(siguiente_escena)  # Cambiar a la escena precargada (Godot 4.2)




#queue_free()  # Liberar este nodo después del cambio de escena


pass # Replace with function body.




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

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

Nota: los script de Godot 4.3  varian un poco de la version 4.2 , varian en estas lineas 

func _ready() -> void:

pass # Replace with function body.

func _process(delta: float) -> void:

#pass


---------------nota--------------------------------------------

arriba version Godot 4.3

debajo version Godot 4.2

------------------nota----------------------------------------



func _ready() 

pass # Replace with function body.

func _process(delta):

pass