Roblox тестирует спринт, приседание и собственные способности персонажей
Обновление Character Controller Library добавляет Custom Abilities API. Для нового проекта Roblox рекомендует Server Authority.

Roblox открыла бета-тест обновления Character Controller Library в Studio. По объявлению от 10 сентября, библиотека получила стандартные способности Sprint и Crouch, переработку поведения Shift-Lock и Custom Abilities API. Разработчики могут создавать собственные механики на той же основе, которую используют встроенные способности персонажа, и заменять ими стандартные действия.
Способность оформляется модулем с этапами подготовки, запуска, остановки, обновления каждый кадр и очистки. Её можно добавить или удалить у персонажа во время работы игры. Правила определяют условия активации и совместимости с другими действиями. Настраиваемые значения передаются через Config, а SyncedState хранит состояние с предсказанием на клиенте и согласованием с сервером.
Система Action Slots связывает действия с клавиатурой, контроллером и сенсорным вводом. Например, первый слот соответствует пробелу, кнопке GamepadA и первому экранному элементу управления. Автор выбирает конкретный или свободный слот. Такой подход позволяет описывать способность без отдельного набора обработчиков для каждого поддерживаемого способа управления.
Стандартный Sprint увеличивает скорость движения в 1,5 раза. Crouch переводит персонажа в низкую стойку и снижает скорость вдвое; высота бёдер меняется с учётом R6 или R15. Оба действия можно отдельно включить или отключить в Avatar Settings. Они рассчитаны на работу с поддерживаемыми платформами библиотеки.
Начальная целевая сетевая модель Custom Abilities API — Server Authority. Roblox рекомендует включать её для новых проектов на этом API. В объявлении компания также предупреждает о неполной совместимости CCL с Tools, Inventory/Backpack и Health. Это бета библиотечных механик, поэтому использование существующих систем персонажа требует проверки их поведения в конкретной игре.