Hero background image

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

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

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

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

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

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

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

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

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

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

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

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

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

Основные преимущества

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

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

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

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

Подробнее

Обучающий материал Использование системы ввода в Unity
Обучающий материал Использование системы ввода в Unity

В этом выпуске Unity Learn вы научитесь настраивать систему ввода в приложении Unity.

Система ввода Советы по организации рабочего процесса и интеграции функций
Система ввода Советы по организации рабочего процесса и интеграции функций

Этот доклад, представленный на Unite Now, содержит информацию о быстром переключении между схемами, о смене настроек управления и о подключении Input System к другим функциям Unity, например, Cinemachine или Unity UI.

Познакомьтесь с разработчиками: Система ввода
Познакомьтесь с разработчиками: Система ввода

В этом докладе демонстрируется пример локальной многопользовательской игры, а такжебыстрая настройка управления с геймпада, создание новых игроков и управление с мобильного устройства. Главный разработчик также ответил на вопросы аудитории.

Документация
Документация

Создайте новый компонент PlayerInput, чтобы начать. Пошаговое руководство можно найти в документации. Кроме того, в пакете есть примеры, которые можно выбрать в списке Samples.

Введение в Input System
Представляем новую систему ввода

Презентация с Unite 2019, где демонстрируется упор на простоту использования и стабильность Input System на различных устройствах.

Реализация системы способностей. Обучающий материал
Реализация системы способностей. Обучающий материал

Prototype Series — это серия видео о создании игровых прототипов, демонстрирующая использование различных функций Unity для реализации игровой механики, которую можно использовать в реальном времени. В этом видео показано использование Input System для передвижения трехмерного персонажа.

Введение в Input System
Введение в Input System

Рене Дамм, ведущий разработчик Input System, своими словами рассказывает о том, что это такое и какие задачи она призвана решить.

Пример проекта Lost Crypt 2D
Пример проекта Lost Crypt 2D

Lost Crypt — это проект 2D-скроллера, в котором демонстрируется использование всех перечисленных 2D-инструментов Unity. Здесь Input System используется для управления 2D-персонажем.

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

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

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