Увеличение масштаба
Часть раздела Узлы и сцены путешествия по Godot на Coddy. Урок 12 из 28.
scale — это размер узла, заданный в виде Vector2, где указаны ширина и высота. Vector2(1, 1) — обычный размер. Vector2(2, 2) — вдвое больше, а Vector2(0.5, 0.5) — вдвое меньше.
scale = Vector2(3, 1) # в три раза шире, высота та жеМасштаб применяется к узлу и всем его дочерним узлам, поэтому весь робот увеличивается вместе.
Чтобы увеличивать размер со временем, прибавляй значение к масштабу в каждом кадре. Используй одинаковое число для x и y, чтобы сохранять форму:
func _process(delta):
scale += Vector2(0.1, 0.1) * deltaЗадание
ЛегкоСделай так, чтобы робот начинал маленьким и рос.
- В
_ready()установиscaleвVector2(0.5, 0.5), то есть в половину его размера. - В
_process()добавляй кscaleпо0.5в секунду одинаково по ширине и высоте, используяdelta.
Нажми «Играть»: через одну секунду робот вернётся к обычному размеру и продолжит расти. Затем нажми «Проверить».
Попробуйте сами
extends Node2D
func _ready():
pass
func _process(delta):
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Узлы и сцены
2Каждый кадр
Процесс выполняется каждый кадрДельтаПиксели в секундуДвижение по диагоналиВращениеУвеличение масштабаПотренируйтесь самостоятельно: Песочница Godot