Menu
CoddyTech

Разместите новый узел

Часть раздела Правила игры путешествия по Godot на Coddy. Урок 17 из 29.

Новый блок появляется там, где его размещает сцена. block.tscn помещает его посередине, над экраном.

Новый блок — это такой же узел, как и любой другой, поэтому задай его position, прежде чем добавлять его:

var block = block_scene.instantiate()
block.position = Vector2(500, -30)
add_child(block)

Напиши block. перед position. Если написать просто position, она будет относиться к узлу, на котором находится скрипт, в данном случае к Main. Перемещение Main перемещает всю игру.

challenge icon

Задание

Легко

Сделай так, чтобы блок падал слева.

  1. В _ready() установи для block.position значение Vector2(160, -30).
  2. Сделай это до add_child(block).

Нажми «Играть»: блок падает сверху, с координатой x = 160. Затем нажми «Проверить».

Попробуйте сами

extends Node2D

var block_scene = preload("res://block.tscn")

func _ready():
	var block = block_scene.instantiate()
	add_child(block)

Все уроки раздела Правила игры

Потренируйтесь самостоятельно: Песочница Godot