Studio
У нового контроллера персонажа появились бег, приседание и API для своих способностей
Character Controller Library в бете получила спринт на Shift, присед на Ctrl, слоты действий для всех платформ и API, на котором можно собрать свой рывок или двойной прыжок. С чем это пока не дружит.
Содержание
Character Controller Library (CCL) — новая замена стандартному Humanoid, которую
Roblox постепенно делает основой движения персонажа. Свежая бета добавляет две готовые
способности и открывает Custom Abilities API: теперь свою механику движения
можно собрать на той же основе, на которой работают встроенные прыжок и лазание.
Что появилось из коробки#
- Спринт: скорость ×1,5 по переключателю. Shift на клавиатуре, L1 на геймпаде, вторая кнопка на тач-экране.
- Приседание: персонаж опускается (для R15 — примерно две трети высоты) и замедляется вдвое, пролезает под низкими потолками. Ctrl, кнопка B, третья кнопка на тач.
- Shift-Lock переписан в настройку
UseLookDirectionInputу способности Turning. Три режима: классический поворот в сторону движения, привязка к камере и новый «зафиксированное направление», когда персонаж вообще не поворачивается. Кнопки по умолчанию нет — задумано как контекстная механика, например при взятии оружия.
Оба новых действия включаются и выключаются в Avatar Settings по каждой игре отдельно.
Свои способности#
Способность — модуль с жизненным циклом: OnSetup, OnStart,
OnUpdate, OnStop, OnTeardown. Правила запуска
описываются декларативно — StartsWhen, RunsWhile, Blocks,
Stops с комбинаторами All/Any/Not. Настройки выносятся в атрибуты через
Config, состояние хранится в SyncedState с предсказанием на клиенте
и сверкой на сервере. Стандартные способности написаны на том же API, поэтому свой прыжок
с зарядкой можно поставить вместо встроенного, и остальное движение
продолжит работать.
Ввод решают слоты действий: слот 1 — это Space на клавиатуре, A на геймпаде и первая кнопка на экране телефона. Назначаешь способность в слот — и кросс-платформенная раскладка готова. Каждая способность объявляет, как реагирует на кнопку: нажатие, удержание, переключение или повтор.
С чем пока не дружит#
Roblox прямо не рекомендует сочетать CCL с Tools, рюкзаком и Health — совместимость обещают, но, возможно, ценой замены этих систем. На геймпаде инвентарь перехватывает L1, R1 и R2 и блокирует слоты 2, 5 и 7. Custom Abilities рассчитаны на Server Authority: в режиме Automatic после респауна часть привязок может отвалиться. И да — персонаж, умерший в воде, пока тонет, а не всплывает.
Как попробовать#
- Включи CCL в Avatar Settings игры (в шаблоне Classic Obby он уже включён).
- File → Beta Features → AvatarAbilities Character Controller Library, перезапуск.
- Проверь, что
PlayerScriptsUseInputActionSystemв Workspace включён; сAuthorityMode = Serverэто так по умолчанию.
По замерам Roblox, CCL считает персонажа на 10–25 % быстрее старого Humanoid в активной игре и до полутора раз — в покое. Дальше в планах NPC-API, система модификаторов для стакающихся эффектов и отладчик, который показывает, почему способность не запускается.
Источник: Roblox — объявления DevForum
Читайте также
Studio
Tunable: в Studio появился ползунок точности коллизий для мешей
Вместо выбора из четырёх фиксированных вариантов CollisionFidelity — новый режим Tunable с ползунком CollisionPrecision на каждый MeshPart…
Studio
Встроенные таблицы лидеров Roblox вышли из беты
Рейтинги «друзья», «весь мир» и «сервер» теперь можно включить в любой игре без своего кода: достаточно привязать OrderedDataStore в…
Studio
Open Cloud научился отдавать аналитику, планировать события и тестировать обложки
Четыре новых API: метрики игры по дням, расписание событий с RSVP, A/B-эксперименты и правила показа обложек. Всё, что раньше делалось…



Обсуждение
Пиши по делу и без личных данных. Ссылки на сторонние сайты, обмен и «бесплатные робуксы» мы скрываем — почему.
Комментарии пишут те, кто вошёл — так спокойнее всем.
ВойтиПока никто ничего не написал. Будь первым.