Muoversi in diagonale
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 10 di 27.
Per muoverti su entrambi gli assi, puoi scrivere una riga per x e una per y:
position.x += 100 * delta
position.y += 50 * deltaUna velocità con una direzione è una velocità. Un Vector2 può contenere entrambe le velocità: Vector2(100, 50) equivale a 100 pixel al secondo verso destra e 50 verso il basso. Moltiplicandolo per delta, moltiplichi entrambi i numeri:
position += Vector2(100, 50) * deltaEntrambe le forme fanno la stessa cosa. Un numero negativo indica la direzione opposta: Vector2(-100, -50) va a sinistra e verso l'alto.
Sfida
FacileSposta il robot di 120 pixel al secondo verso destra e di 45 pixel al secondo verso il basso, in una sola riga con un Vector2. Dopo due secondi si trova sul pavimento, a (560, 270).
Provalo tu
extends Node2D
func _process(delta):
position.x += 120 * delta
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Nodi e scene
2Ogni frame
Il processo viene eseguito a ogni frameDeltaPixel al secondoMuoversi in diagonaleRuotare con la rotazioneCrescere con la scalaEsercitati da solo: Playground Godot