Увеличение масштаба
Часть раздела Узлы и сцены путешествия по 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Задание
Легко- Когда игра начинается, сделай робота вдвое меньше.
- Затем увеличивай его на 0.5 каждую секунду, одинаково в ширину и высоту. Через одну секунду он вернётся к обычному размеру и продолжит расти.
Попробуйте сами
extends Node2D
func _ready():
pass
func _process(delta):
pass
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Узлы и сцены
2Каждый кадр
Процесс выполняется каждый кадрДельтаПиксели в секундуДвижение по диагоналиВращениеУвеличение масштаба5Проект: Заставка экрана
Заставка: ДрейфЗаставка: Боковые стеныПотренируйтесь самостоятельно: Песочница Godot