The remaining editor strings and undo step names; component, field, enum, setting, diagnostic and Script API texts under schema.*, enum.*, setting.*, diag.* and api.*; the launcher, the in-game Settings View with a Language setting, the CLI and aego schema show --lang. Every documentation page has a .ru.md translation; the site has a full Russian tree with hreflang, a language switch and ru/llms.txt; aego docs check --lang ru. New doc.tutorial and doc.recipe icons. Fix: an animator restored by a rewind prepares its controller before the replayed step.
2.4 KiB
id, title
| id | title |
|---|---|
| render2d/sprites | Спрайты |
Спрайты
«Отрисовка спрайта» рисует область текстуры по 2D-трансформации узла. Добавьте его через Создать → Спрайт или Добавить компонент → Отрисовка → Отрисовка спрайта.
Размер и опорная точка
Размер задаётся в единицах мира. Нулевой размер берёт размер текстуры, делённый на масштаб камеры: текстура 64 пикселя под камерой с масштабом 64 занимает одну единицу в ширину. Создать → Спрайт задаёт размер (1, 1).
Опорная точка задаётся в нормализованных координатах спрайта: (0.5, 0.5) — центр и значение по умолчанию, (0, 0) — левый верхний угол. Узел поворачивается и масштабируется вокруг неё.
Порядок отрисовки
Спрайты сортируются по Слою, а внутри слоя — по Порядку. Спрайты с большими значениями рисуются поверх.
Цвет и смешивание
Оттенок умножается на текстуру; его альфа задаёт прозрачность. Спрайт без текстуры рисует сплошной прямоугольник цвета оттенка. Смешивание выбирает премультиплицированную альфу, непрозрачное или аддитивное смешивание. Фильтрация выбирает выборку по ближайшему пикселю для пиксель-арта или линейную для гладкой графики.
Из скриптов
sr := node.Get<SpriteRenderer>()
if sr != nil {
sr.Tint = Color{1, 0.4, 0.4, 1}
sr.FlipX = true
}