Le tue funzioni
Fa parte della sezione Nodi e scene del percorso Godot di Coddy. Lezione 18 di 27.
Godot chiama _ready() e _process() da solo. Puoi anche scrivere le tue funzioni, per dare un nome a poche righe:
func jump_to_start():
position = Vector2(50, 250)Una funzione viene eseguita solo quando il codice la chiama, scrivendone il nome con le parentesi: jump_to_start(). Chiamala da _process() e verrà eseguita a ogni frame. Chiamala da _ready() e verrà eseguita una volta.
Un buon nome descrive cosa fa la funzione. Così _process() si legge come un elenco di passaggi: sposta, poi riavvolgi.
Sfida
FacileIl robot si muove verso il basso e a destra e torna all'inizio solo al bordo destro.
- Scrivi una funzione
wrap_around()che faccia tornare il robot all'inizio al bordo destro (xoltre 640 torna a 0) e al bordo inferiore (yoltre 360 torna a 0). - Chiamala in
_process(), dopo che il robot si è mosso, al posto dell'ifpresente.
Provalo tu
extends Node2D
var velocity = Vector2(200, 100)
func _process(delta):
position += velocity * delta
if position.x > 640:
position.x = 0
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Nodi e scene
3Valori regolabili
Variabili su un nodoCostantiVariabili esportateOperazioni con Vector2Ricomparire dall’altro lato dello schermoLe tue funzioniEsercitati da solo: Playground Godot