Files
sanspie f22242e5aa
ci / release (push) Successful in 5m5s
ci-platforms / build (amd64, windows, windows-2022) (push) Skipped
ci-platforms / build (arm64, darwin, macos-15) (push) Skipped
ci-platforms / build (amd64, darwin, macos-15-intel) (push) Skipped
ci / checks (push) Successful in 4m41s
ci / build (amd64, linux, ubuntu-24.04) (push) Successful in 7m14s
Stage 11g2–11g3: registry texts, CLI and the site in Russian (D348)
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.
2026-10-25 15:31:22 +03:00

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
}