Variables en un nodo
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 13 de 27.
Una variable creada en la parte superior de un script, fuera de cualquier función, pertenece al nodo. Conserva su valor de un fotograma a otro, y todas las funciones del script pueden usarla:
extends Node2D
var speed = 150
func _process(delta):
position.x += speed * deltaComo persiste, una variable del nodo puede cambiar con el tiempo. Suma a speed en cada fotograma y el nodo irá cada vez más rápido:
func _process(delta):
speed += 50 * deltaUna var creada dentro de una función se crea de nuevo en cada llamada y se olvida al final.
Desafío
FácilEl script tiene una variable speed que empieza en 0. Haz que el robot acelere:
- En cada fotograma, suma 200 por segundo a
speed. - Mueve el robot hacia la derecha a
speedpíxeles por segundo.
Después de un segundo se mueve a 200 píxeles por segundo; después de dos, a 400.
Pruébalo tú mismo
extends Node2D
var speed = 0
func _process(delta):
position.x += 100 * delta
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Nodos y escenas
3Valores que puedes ajustar
Variables en un nodoConstantesVariables exportadasOperaciones matemáticas con Vector2Recorrer la pantallaTus propias funcionesPractica por tu cuenta: Playground de Godot