Система ввода

Настраивайте элементы управления в одном месте, для всех платформ и устройств без дополнительных инструментов.

Легкость разработки для любой платформы

Система ввода — это основа интерактивности проектов с контентом реального времени. Благодаря нашей системе вы с легкостью сможете настроить управление для различных платформ, от мобильных устройств до VR.

Система Unity стандартизирует методы реализации управления и обеспечивает расширенную функциональность, недостижимую для базовых решений. 

Вам достаточно привязать действия к логике кода, а затем включить различные устройства и варианты управления в визуальном интерфейсе окна Input Action. Система ввода также имеет API. Пакет Input System доступен в менеджере пакетов. Он авторизован для Unity 2019 LTS и более новых версий.

Быстрое и гибкое решение

Прочное основание

Мы создали систему ввода для поддержки современных и нестандартных устройств на основе трех главных принципов: простота использования, стабильность для разных платформ и гибкость.

Интуитивно понятный и гибкий процесс

Привязывайте управление к скриптам с помощью компонента Input Action. Он будет считывать схему Action Map и обеспечит обмен данными со скриптом посредством обратных вызовов. Создавайте различные схемы управления, разграничивайте управление для одновременной игры, реализуйте различные методы обмена данными.

В основе разработки Unity

Новая система задумывалась как замена предыдущей, и, хотя вы можете использовать в проекте обе, новые технологии Unity, например, UI Toolkit или DOTS, будут полностью поддерживаться именно новой системой ввода. Присоединяйтесь к обсуждению Input System на форуме и следите за новыми функциями.

Основные характеристики

Поддержка всех платформ Unity

Реализуйте стандартизированное управление для консолей, ПК, мобильных или XR-устройств. Различные схемы управления могут без проблем присутствовать в одном и том же проекте Unity, что делает кроссплатформенную разработку бесшовной, не говоря о поддержке нестандартных устройств.

Быстрая настройка в графическом интерфейсе

Единое окно Input Action позволяет добавлять поддержку различных способов управления и выполняемых ими действий путем создания ассета Input Map, который позже можно использовать с компонентом, который свяжет эти действия с логикой кода. Система ввода также предлагает инструменты для визуализации доступных устройств и органов управления.

Расширенная настройка в стандартной конфигурации

Переопределение на лету, управление для нескольких пользователей одновременно, различные схемы управления, удобная локальная многопользовательская игра, автоматическое определение устройств ввода, переопределение стандартных HID-устройств или ввод независимо от частоты кадров — это лишь некоторые инструменты, которые предлагает система для большинства задач проекта.

Ресурсы и проекты для начинающих

Документация включает руководства для начинающих и описывает большинство граничных сценариев. Кроме того, в пакет входят примеры проектов и инструменты. Все они доступны в менеджере пакетов. Мы также предлагаем обучающие материалы и учебный контент, а также специальный раздел форума для новостей.

Гибкость и расширяемость с помощью API

Нестандартное устройство можно добавить с помощью низкоуровневого скриптового API. Кроме того, система позволяет разрабатывать инструменты тестирования, например, ботов или автоматизированные тесты для ускорения производства или реализовывать собственные процессы для ваших задач.

Доступ к исходному коду

С системой ввода поставляется полный исходный код для доступа к внутренним алгоритмам инструмента, благодаря чему вы можете принять участие в разработке с помощью репозитория на GitHub.

Присоединяйтесь к вечеринке

Пообщайтесь с нашими разработчиками и узнайте о новинках разработки Input System на форуме. Поделитесь своим опытом с сообществом и узнайте о других вариантах использования системы на практике.

Репозиторий доступен на GitHub, и мы приглашаем вас принять активное участие в разработке инструмента и изучении его работы.

Мы используем cookie-файлы, чтобы вам было удобнее работать с нашим веб-сайтом. Подробнее об этом можно узнать на странице, посвященной политике использования cookie-файлов.

Согласен