Roblox Studio тестирует подсказки клавиш, меняющиеся вместе с устройством
InputActionLabel показывает нужную кнопку без отдельного скрипта. Во время беты сам элемент доступен только в Studio.

Roblox представила InputActionLabel, новый элемент интерфейса для подсказок управления. Бета объявлена 6 августа. Если игрок переключается с клавиатуры на геймпад или другое устройство, элемент автоматически показывает актуальную кнопку для привязанного действия. Автору не нужно отдельно отслеживать смену устройства в своём скрипте.
InputActionLabel связывается с InputAction и использует свойство PreferredBinding. Оно определяет подходящую привязку с учётом текущих и предпочтительных устройств игрока. Компания предлагает применять элемент в игровом интерфейсе, панелях способностей и подсказках взаимодействия, где команда должна оставаться понятной при смене способа управления.
У InputBinding появились DisplayName и DisplayImage. Эти свойства позволяют задать собственный текст или изображение кнопки. Если указаны оба, InputActionLabel отдаёт предпочтение картинке. Без пользовательского оформления используется стандартный KeyCode: например, клавиша пробела отображается текстом, а кнопка геймпада соответствующим символом.
Элемент поддерживает привычные настройки размера, цвета, шрифта и выравнивания. К нему можно добавлять UICorner, UIStroke и UIPadding; доступна интеграция с системой StyleSheets. Разработчики также получают свойства для чтения итогового текста или изображения, которое элемент разрешил во время выполнения.
Бета включается в разделе File → Beta Features с последующим перезапуском Studio. На этом этапе InputActionLabel нельзя публиковать в действующей игре: тестирование проходит в редакторе. При этом PreferredBinding, DisplayName и DisplayImage уже работают в опубликованных проектах, поэтому авторы могут использовать новые API отдельно от тестового элемента.