Coloca el nuevo nodo
Parte de la sección Reglas del juego del Journey de Godot de Coddy. Lección 17 de 29.
Un bloque nuevo comienza en la posición que le asigna su escena. block.tscn lo coloca en el centro, por encima de la pantalla.
El bloque nuevo es un nodo como cualquier otro, así que establece su position antes de añadirlo:
var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)Escribe block. delante de position. Un position sin prefijo pertenece al nodo en el que está el script, en este caso, Main. Mover Main mueve todo el juego.
Desafío
FácilHaz que el bloque caiga a la izquierda.
- En
_ready(), estableceblock.positionenVector2(160, -30). - Hazlo antes de
add_child(block).
Pulsa «Jugar»: el bloque cae desde justo por encima de la pantalla en x = 160. Después, pulsa «Comprobar».
Pruébalo tú mismo
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
Todas las lecciones de Reglas del juego
1Temporizadores
El nodo TimerIniciar un temporizadorTiempo de esperaUna sola vezEsperar a un temporizador4Generación
Una escena empaquetadaColoca el nuevo nodoUna función de generaciónGenerar con un temporizadorPosiciones aleatoriasCarriles aleatoriosPractica por tu cuenta: Playground de Godot