Детали, модели и сетка: как вообще строят карту в Roblox Studio
Part, Model, якорь и привязка к сетке — четыре вещи, без которых стройка превращается в кучу висящих кубов. Разбираем на живой комнате: пол, стены, дверной проём и всё это одним объектом.
Просто 18 минут 6 шагов проверен 4 часа назад
Что понадобится
Roblox Studio и пустой шаблон Baseplate. Скрипты не нужны совсем.
Текст гайда «Детали, модели и сетка: как вообще строят карту в Roblox Studio»
Содержание
Любая карта в Roblox — это детали. Красивый особняк и кривая платформа сделаны из одного и того же кубика, разница только в том, насколько аккуратно его ставили. Этот гайд про аккуратность: как поставить деталь туда, куда хотел, как не потерять её среди сотни других и как собрать из них то, что потом можно двигать целиком.
Part — единственный настоящий кирпич#
Вкладка Home, кнопка Part — в центре площадки появляется куб. Всё остальное в списке (Sphere, Wedge, Cylinder) — тот же объект с другой формой: свойство Shape у него меняется в один щелчок.
С деталью работают три инструмента, и их стоит запомнить руками, а не мышкой по панели:
| Инструмент | Что делает | Где чаще всего ошибаются |
|---|---|---|
| Move | Двигает деталь по стрелкам | Тянут за центр и уводят объект в другую плоскость |
| Scale | Растягивает за шарики на гранях | Растягивают в обе стороны, когда нужна одна: держи Alt |
| Rotate | Поворачивает за кольца | Крутят на глаз вместо ввода угла в Properties |
Сетка решает больше, чем глазомер
Над инструментами есть поля Snap to Grid: отдельно для сдвига (studs) и отдельно для поворота (degrees). Поставь сдвиг 1 и поворот 15 — и стены начнут сходиться сами. Стройка «на глаз» выглядит нормально в редакторе и разъезжается щелями, как только игрок подойдёт вплотную.
Anchored: почему всё падает#
Самая частая жалоба новичка звучит так: «нажал Play, и карта рассыпалась». Это не баг. Деталь по умолчанию подчиняется физике: у неё есть вес, и если под ней пусто — она падает.
Лечится одной галочкой. Выдели деталь, найди в Properties свойство Anchored и включи его. Закреплённая деталь стоит там, где поставили, и физика её не трогает.
- Закреплять — пол, стены, крышу, декор, всё, что не должно двигаться
- Не закреплять — ящики, которые игрок толкает, падающие платформы, мячи
- Выделить всё и закрепить разом — Ctrl+A по модели, потом галочка: свойство применится ко всем сразу
Model: как перестать терять свои детали#
Комната из двадцати деталей в дереве Explorer выглядит как двадцать строк с именем Part. Через час их будет двести. Поэтому всё, что логически одно целое, собирают в модель: выдели детали, правая кнопка → Group as Model (или Ctrl+G).
Что это даёт сразу:
- модель двигается и поворачивается целиком, а не по кубику
- её можно скопировать и получить вторую такую же комнату за секунду
- у модели есть
PrimaryPart— деталь, относительно которой она позиционируется из скрипта - в дереве вместо двадцати строк одна, и её видно
Имена — это не косметика
Переименовывай модели сразу: Room_Kitchen, Door_Main, Trap_Spikes. Скрипт ищет объекты по имени, и workspace.Model.Model.Part — это ошибка, которую ты сам себе устроил три дня назад.
Собираем комнату#
Порядок, который работает у всех и всегда: сначала пол, потом стены по краям пола, потом проёмы, потом крыша. Не наоборот — начинать с крыши весело ровно один раз.
Дверной проём без вырезания#
В Studio нельзя «прорезать» дырку в детали обычными инструментами. Проём делают из трёх деталей: узкая стена слева, узкая справа, перемычка сверху. Выглядит одинаково, работает предсказуемо и не ломает физику.
Второй способ — Negate из вкладки Model: сделать деталь-вычитание и объединить с помощью Union. Красиво, но объединённые детали тяжелее для движка и хуже дружат с правками. Для первой карты хватит трёх деталей.
Что обычно ломается#
| Что видишь | Почему | Что делать |
|---|---|---|
| Карта разваливается при Play | Детали не закреплены | Выдели всё, включи Anchored |
| Игрок проваливается сквозь пол | У детали снят CanCollide | Верни галочку в Properties |
| Между стенами видны щели | Строили без привязки к сетке | Включи Snap to Grid и подгони координаты числами |
| Деталь не выделяется мышкой | Она заблокирована (Lock) или лежит под другой | Сними Lock во вкладке Model или выдели в Explorer |
| Модель прыгает при перемещении | Не задан PrimaryPart | Выбери главную деталь в свойствах модели |
Тысяча деталей — это уже проблема
Каждая деталь стоит производительности, и на телефоне это заметно раньше, чем на компьютере. Если декоративная мелочь не влияет на игру — объединяй её в Union или заменяй одной деталью с текстурой. Красивая карта, в которую нельзя играть с телефона, теряет большую часть аудитории Roblox.
Пошагово
6 шагов-
1
Включи привязку
Вкладка Model → блок Snap to Grid. Поставь галочки у Rotate и Move, значения — 15 градусов и 1 stud.
Мелкий декор потом удобнее ставить с шагом 0.5.
-
2
Сделай пол
Поставь Part, инструментом Scale растяни в плоскую площадку нужного размера и включи
Anchored. Переименуй вFloor. -
3
Подними стены
Скопируй пол (Ctrl+D), поверни на 90 градусов и поставь по краю. Повтори для четырёх сторон. Копирование вместо новой детали экономит время и сохраняет толщину.
Ctrl+D дублирует объект на месте — потом просто отодвинь его стрелкой.
-
4
Оставь проём
Одну стену замени тремя деталями: левая часть, правая часть и перемычка сверху. Между ними должна проходить фигура игрока — проверь запуском.
-
5
Собери в модель
Выдели пол и все стены, нажми Ctrl+G, назови модель
Room_First. Теперь комнату можно двигать и копировать целиком. -
6
Проверь ногами
Нажми Play и обойди комнату. Ищи щели, застревания в углах и места, где персонаж проходит сквозь стену. Смотреть сверху в редакторе — не то же самое, что пройти внутри.
Кнопка Play Here запускает тест с того места, куда смотрит камера, — не придётся бежать через всю карту.
Обсуждение
Пиши по делу и без личных данных. Ссылки на сторонние сайты, обмен и «бесплатные робуксы» мы скрываем — почему.
Комментарии пишут те, кто вошёл — так спокойнее всем.
ВойтиПока никто ничего не написал. Будь первым.