Разместите новый узел
Часть раздела Правила игры путешествия по 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 перемещает всю игру.
Задание
ЛегкоСделай так, чтобы блок падал влево. Установи его положение в (160, -30) перед тем, как добавить его.
Попробуйте сами
extends Node2D
var block_scene = preload("res://block.tscn")
func _ready():
var block = block_scene.instantiate()
add_child(block)
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Правила игры
4Спавн
Упакованная сценаРазместите новый узелФункция спавнаСпавн по таймеруСлучайные позицииСлучайные полосыПотренируйтесь самостоятельно: Песочница Godot