-
Notifications
You must be signed in to change notification settings - Fork 0
Controls RU
🌐 English · Русский
← Начало работы · Камеры и HUD →
Клавиши сгруппированы по режимам. Управление камерой (полёт) работает всегда; управление редактором действует только при открытом редакторе (Tab или `); чат перехватывает весь ввод, пока открыт (T).
У HUD три режима — полное описание компоновки см. в Камеры и HUD:
- PLAY — минимум: прицел + подсказка чата поверх полноэкранного 3D.
-
OVERLAY-EDIT (
Tab) — панели редактора поверх полноэкранного 3D. -
DOCKED-EDIT (
`) — компоновка в стиле Unity/Blender: 3D в центральном вьюпорте, панель инструментов сверху, строка состояния снизу, навигируемая иерархия слева и сгруппированный инспектор справа.
Управление редактированием одинаково в обоих режимах; отличается лишь оформление. Управление полётом работает во время редактирования. Компоновка перестраивается при изменении размера/масштаба терминала.
| Клавиша | Действие |
|---|---|
| W / S | Вперёд / назад (относительно направления взгляда) |
| A / D | Боковое смещение влево / вправо |
| Space / C | Полёт вверх / вниз (режим полёта) — в мире с гравитацией Space прыгает, C не используется |
| F1 | Переключить полёт ↔ ходьбу. В мире с гравитацией по умолчанию — ходьба (гравитация тянет вниз, вы стоите на полу/объектах и не проходите сквозь них); полёт возвращает свободное движение вверх/вниз и проход сквозь объекты |
| F7 | Цикл вида от тела 1-е → 3-е → 2-е лицо (см. Камеры и HUD) |
| F8 | Цикл активного вида между видом от тела и каждым размещённым объектом-камерой |
| F9 | Переключить разделённый экран: ОДИН (весь экран) ↔ 2 части СЛЕВА | СПРАВА |
| ← / → | Поворот взгляда влево / вправо (рыскание) |
| ↑ / ↓ | Поворот взгляда вверх / вниз (тангаж) |
| Q / E | Крен камеры влево / вправо |
| R | Сбросить крен в горизонт |
| Z / X | Приблизить / отдалить (FOV уже / шире, 20°–120°) |
| V | Сбросить FOV к значению по умолчанию |
| = / - | Увеличить / уменьшить мощность света камеры |
| P | Цикл детализации рендера 1 → 2 → 3 → 4 → 1 (меньше = быстрее) |
| T | Открыть чат (онлайн) — обособлённое окно; PgUp/PgDn или ↑/↓ прокручивают историю; Enter отправляет, Esc закрывает |
| Esc | Выйти из приложения (во время чата Esc закрывает чат) |
Гравитация — настройка мира (включается в диалоге Создать мир). Если выключена, камера всегда свободно летает. Если включена, вы начинаете как ходячий персонаж — нажмите F1, чтобы в любой момент переключиться в полёт для постройки/осмотра.
| Клавиша | Действие |
|---|---|
| Tab | Оверлейный редактор (Play ↔ Overlay-Edit) |
| ` | Стыкованный редактор (Play ↔ Docked-Edit) |
| G | Переключить тип для спавна (cube / sphere / cylinder / cone / pyramid / ramp / flatpicture / light / camera / любой меш из models/) |
| B | Заспавнить текущий тип перед камерой (только authority) |
| F | Выбор прицелом: взять объект под прицелом |
| [ / ] | Выбрать предыдущий / следующий объект (в стыкованной иерархии двигает выделение и прокручивает, чтобы оно оставалось видимым) |
| , / . | Двигать курсор поля вверх / вниз в панели свойств / инспекторе |
| N / M | Уменьшить / увеличить значение выделенного поля (только authority) |
| Enter | Ввести точное значение выделенного поля — Name (текст) или любое числовое поле (парсится и ограничивается при Enter; Esc отменяет). В стыкованном инспекторе Enter на заголовке секции сворачивает/разворачивает её. Поля-переключатели вводом не задаются — используйте N/M (только authority) |
| I / K | Двигать выбранный объект по +Z / −Z (только authority) |
| J / L | Двигать выбранный объект по −X / +X (только authority) |
| U / O | Двигать выбранный объект вверх / вниз (+Y / −Y) (только authority) |
| Delete | Удалить выбранный объект (только authority) |
| F2 | Тени вкл/выкл (только authority, синхронизируется вживую) |
| F3 | BVH-ускорение вкл/выкл (только authority, синхронизируется вживую) |
| F4 | Свет камеры вкл/выкл (только authority, синхронизируется вживую) |
| F6 | Пол-платформа вкл/выкл (только authority, синхронизируется вживую) |
| F5 | Сохранить мир в worlds/<name>.json (только authority)
|
В онлайн-сессии спавнить/двигать/редактировать/удалять/сохранять может только authority (сервер или локальная одиночная сессия). Подключённый клиент может открыть редактор, чтобы выбирать и осматривать объекты, но его изменения не затрагивают общий мир.
| Клавиша | Действие |
|---|---|
| ввод | Набрать сообщение |
| Enter | Отправить |
| Backspace | Удалить символ |
| PgUp / PgDn или ↑ / ↓ | Прокрутка истории |
| Esc | Отменить без отправки |
Клавишами , / . двигайте курсор поля, а N / M шагают значение выделенного поля. Для быстрого точного изменения нажмите Enter, чтобы ввести значение выделенного поля: Name (текст) или любое числовое поле (Pos/Rot/Scale/Spin, R/G/B/A, Pale, Mass, Bounce, Friction, RollFric, TexScale, Radius, Power и поля света). Значение при Enter парсится и ограничивается допустимым диапазоном; Esc отменяет; пустой или неверный ввод игнорируется. Поля-переключатели (Collide, Gravity, Collider, Texture, TexFace, TexFilter, Kind, Shape) вводом не задаются — листайте N/M.
Список редактируемых полей зависит от типа объекта:
- Меш / cube / cylinder / cone / pyramid / ramp — Pos X/Y/Z, Rot X/Y/Z, Scale, Spin, R/G/B/A, Pale, Texture, TexScale, TexFace, TexFilter, Collide, Gravity, Collider, Mass, Bounce, Friction, RollFric.
- Flat picture — Pos X/Y/Z, Rot X/Y/Z, Scale, R/G/B/A, Pale, Texture, TexScale, TexFace, TexFilter — визуальная панель (без физических полей; не коллайдит).
- Sphere — Pos X/Y/Z, Radius, R/G/B/A, Pale, Texture, TexScale, TexFace, TexFilter, Collide, Gravity, Mass, Bounce, Friction, RollFric.
- Camera — Pos X/Y/Z, Rot X/Y/Z, Kind (Fixed / Follow), Target (id объекта, за которым следит Follow-камера), Name. Вращение камеры по конвенции обзора: Rot X = крен (roll), Rot Y = рыскание (yaw), Rot Z = тангаж (pitch) — наводите Y/Z.
- Платформа — Pos X/Y/Z, Shape/Size (или Width × Depth), R/G/B/A, Pale, Collide, Gravity.
-
Light — Pos X/Y/Z, Power, Influence, R/G/B/A, Pale, Kind, затем по виду, затем Gravity:
- Point: ничего дополнительно.
- Directional: Dir X/Y/Z, Spin.
- Spot: Dir X/Y/Z, Cone (половинный угол), Beams (1–8 развёрнутых конусов), Shape (Circle / Square / Triangle), Spin.
- Area: Dir X/Y/Z, Size (половинный размер), Spin.
Цвет редактируется четырьмя каналами R / G / B / A (0–255 каждый): полный 24-битный цвет плюс канал A (альфа) — прозрачность объекта. Отдельное значение Pale (0–1) — прозрачность цвета: выцветает собственный цвет поверхности к белому, НЕ влияя на сквозность и тень. Collide / Gravity — переключатели вкл/выкл; показывают Off (locked) и не могут быть включены, пока в мире выключен соответствующий переключатель. См. Физика про Collider, Mass, Bounce, Friction, RollFric и Текстуры про Texture, TexScale, TexFace, TexFilter.