Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Haz que el bloque caiga a la izquierda.

  1. En _ready(), establece block.position en Vector2(160, -30).
  2. 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

Practica por tu cuenta: Playground de Godot