Posiziona il nuovo nodo
Fa parte della sezione Regole di gioco del percorso Godot di Coddy. Lezione 17 di 29.
Un nuovo blocco inizia nella posizione impostata dalla sua scena. block.tscn lo posiziona al centro, sopra lo schermo.
Il nuovo blocco è un nodo come qualsiasi altro, quindi imposta la sua position prima di aggiungerlo:
var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)Scrivi block. davanti a position. Una position senza prefisso appartiene al nodo a cui è associato lo script, in questo caso Main. Spostare Main sposta l'intero gioco.
Sfida
FacileFai cadere il blocco a sinistra.
- In
_ready(), impostablock.positionsuVector2(160, -30). - Fallo prima di
add_child(block).
Premi «Gioca»: il blocco cade da appena sopra lo schermo, in x = 160. Poi premi «Verifica».
Provalo tu
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
Tutte le lezioni di Regole di gioco
4Generazione
Una scena assemblataPosiziona il nuovo nodoUna funzione di generazioneGenera con un timerPosizioni casualiCorsie casualiEsercitati da solo: Playground Godot