Menu
CoddyTech
flag Ru iconРусскийdown icon

Увеличение масштаба

Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 12 из 27.

scale — это размер узла, заданный как Vector2 ширины и высоты. Vector2(1, 1) — обычный размер. Vector2(2, 2) — вдвое больше, а Vector2(0.5, 0.5) — вдвое меньше.

scale = Vector2(3, 1)   # в три раза шире, высота та же

Масштаб применяется к узлу и всем его дочерним узлам, поэтому весь робот растёт вместе.

Чтобы увеличивать размер со временем, добавляй значение к scale в каждом кадре. Используй одно и то же число для x и y, чтобы сохранить форму:

func _process(delta):
	scale += Vector2(0.1, 0.1) * delta
challenge icon

Задание

Легко
  • Когда игра начинается, сделай робота вдвое меньше.
  • Затем увеличивай его на 0.5 каждую секунду, одинаково в ширину и высоту. Через одну секунду он вернётся к обычному размеру и продолжит расти.

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

extends Node2D

func _ready():
	pass

func _process(delta):
	pass
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Узлы и сцены

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