|
feat(engine): зум камеры (Camera.setZoom/zoomTo) + шаг cameraZoom
apply ставит scale контейнера мира рядом с позицией (единственная точка мир->экран); toScreen/follow(deadZone)/clamp пересчитаны на z (тряска не масштабируется, финал анимации — ровно целевой зум, промежуточно 0.25). Катсценный шаг cameraZoom (seconds: 0 — мгновенно, параллелен cameraMove). Дефолт z=1 — поведение без зума не меняется. Co-Authored-By: Claude Code <noreply@anthropic.com> |
|---|
|
|
| docs/engine/cutscene.md |
|---|
| docs/engine/render.md |
|---|
| packages/engine/src/cutscene/CutsceneRunner.ts |
|---|
| packages/engine/src/cutscene/__tests__/CutsceneRunner.test.ts |
|---|
| packages/engine/src/render/Camera.ts |
|---|
| packages/engine/src/render/__tests__/camera.test.ts |
|---|