Gizmo: как наклонять детали и выравнивать угловую крышу
ComfyGizmo позволяет наклонять отдельную строительную деталь по дополнительным осям. Для угловых деталей крыши есть Roof Mode: он поворачивает базис осей X/Z на 45° вокруг Y, чтобы наклон соответствовал направлению балки. Local Frame Mode меняет другой принцип вращения и отключает Roof Mode.
Установка и область действия
Этот гайд относится к Gizmo от ComfyMods, в источнике отмеченному версией 1.16.0. При ручной установке автор помещает ComfyGizmo.dll в Valheim/BepInEx/plugins. Если уже установлена старая дублирующая сборка ComfyGizmo, сначала отключите её. Перенос и вращение целого чертежа здесь не рассматриваются.
Выберите ось и точность поворота
| Действие | Стандартное управление или настройка по автору |
|---|---|
| Поворот по X | Удерживать LeftShift |
| Поворот по Z | Удерживать LeftAlt |
| Сброс выбранной оси | V |
| Сброс всех осей | По умолчанию отключён; отдельная настройка |
| Точность | От 2 до 256 шагов на 180° |
Выберите размещаемую деталь и используйте нужный модификатор оси вместе с обычным управлением её поворотом в своей раскладке. Меняйте одну ось за раз, чтобы видеть результат. При ошибочном наклоне сбросьте выбранную ось через V и повторите настройку.
Число шагов на 180° задаёт дробность поворота: это не угол в градусах для каждого значения поля. Источник разрешает переназначать модификаторы, поэтому LeftShift, LeftAlt и V — значения по умолчанию, а не обязательные клавиши любой установки. Отдельную клавишу открытия меню режимов источник не называет.
Какой режим нужен
| Режим | Что меняется | Важное ограничение |
|---|---|---|
| Roof Mode | Оси X/Z сдвинуты на 45° вокруг Y, чтобы вращение совпадало с балкой угловой крыши | Работает только при выборе одной из восьми угловых деталей крыши |
| Local Frame Mode | Вращение вокруг локальной Y детали вместо мировой Y | При включении отключает Roof Mode |
| Old Rotation Mode | Поведение ComfyGizmo 1.2.0–1.4.0 | Отличается при последовательном вращении вокруг нескольких осей |
Порядок для угловой крыши
- Выберите именно угловую деталь крыши: Roof Mode не активен для любой произвольной детали.
- В настройках режима отключите Local Frame Mode и включите Roof Mode. У этих режимов взаимоисключающее поведение.
- Настройте нужный наклон по X или Z. В Roof Mode эти оси ориентированы по угловой детали, что автор связывает с согласованием наклонных плоских участков крыши.
- Сверьте положение детали перед установкой. Если нужен поворот этой угловой детали вокруг традиционных X/Z, выключите Roof Mode.
- Для другой задачи отдельно выберите Local Frame Mode, если требуется вращение вокруг локальной Y; не ожидайте одновременного сохранения Roof Mode.
Если деталь не реагирует на Gizmo
В разделе [Ignored] проверьте ignoreTerrainOpPrefab и ignorePrefabNameList. Первый параметр исключает префабы, меняющие рельеф; второй содержит список имён с переключателями формата prefab_name=0 или prefab_name=1. Для списка автор описывает отдельный интерфейс ConfigurationManager. Не меняйте неизвестное имя префаба наугад: сначала проверьте, что оно относится к нужной детали.
- Если Roof Mode будто не работает, проверьте тип выбранной детали и состояние Local Frame Mode.
- Если после нескольких поворотов ориентация неожиданная, проверьте, не включён ли Old Rotation Mode.
- Если сбрасывается не весь наклон, учитывайте: V относится к выбранной оси, а сброс всех осей по умолчанию выключен.
- Если вращение вообще игнорируется, проверьте исключения [Ignored] и собственные назначения модификаторов.
Гайд был полезен?