Mover en diagonal
Parte de la sección Nodos y escenas del Journey de Godot de Coddy. Lección 10 de 27.
Para moverte en ambos ejes, puedes escribir una línea para x y otra para y:
position.x += 100 * delta
position.y += 50 * deltaUna velocidad con dirección es una velocidad. Un Vector2 puede contener ambas velocidades: Vector2(100, 50) significa 100 píxeles por segundo hacia la derecha y 50 hacia abajo. Multiplicarlo por delta multiplica ambos números:
position += Vector2(100, 50) * deltaAmbas formas hacen lo mismo. Un número negativo apunta en la dirección opuesta: Vector2(-100, -50) se mueve hacia la izquierda y hacia arriba.
Desafío
FácilMueve el robot 120 píxeles por segundo hacia la derecha y 45 píxeles por segundo hacia abajo, en una sola línea con un Vector2. Después de dos segundos, está en el suelo, en (560, 270).
Pruébalo tú mismo
extends Node2D
func _process(delta):
position.x += 120 * 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
2Cada fotograma
El proceso se ejecuta en cada fotogramaDeltaPíxeles por segundoMover en diagonalGirar con rotaciónCrecer con la escalaPractica por tu cuenta: Playground de Godot