![Hero background image](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F98d819fce5a2bdd68f1f8794543943dce452440f-1920x1080.jpg&w=3840&q=100)
Легкость разработки для любой платформы
Система ввода — это основа интерактивности проектов с контентом реального времени. Благодаря нашей системе вы с легкостью сможете настроить управление для различных платформ, от мобильных устройств до VR.
Система Unity стандартизирует методы реализации управления и обеспечивает расширенную функциональность, недостижимую для базовых решений.
Вам достаточно привязать действия к логике кода, а затем включить различные устройства и варианты управления в визуальном интерфейсе окна Input Action. Система ввода также имеет API. Пакет Input System доступен в менеджере пакетов. Он авторизован для Unity 2019 LTS и более новых версий.
![Прочное основание](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F524a194df7d4ff1b406d2b8e2741e29050aadea8-1620x910.jpg&w=3840&q=100)
Мы создали систему ввода для поддержки современных и нестандартных устройств на основе трех главных принципов: простота использования, стабильность для разных платформ и гибкость.
![Интуитивно понятный и гибкий процесс](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F0361d16cfaff4fa12806c03ffc70f666d5116d7a-2040x1148.jpg&w=3840&q=100)
Привязывайте управление к скриптам с помощью компонента Input Action. Он будет считывать схему Action Map и обеспечит обмен данными со скриптом посредством обратных вызовов. Создавайте различные схемы управления, разграничивайте управление для одновременной игры, реализуйте различные методы обмена данными.
![В основе разработки Unity](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F80025f9bd2acdbc8d96c244e5f2455f12ad5b363-2040x1148.jpg&w=3840&q=100)
Новая система задумывалась как замена предыдущей, и, хотя вы можете использовать в проекте обе, новые технологии Unity, например, UI Toolkit или DOTS, будут полностью поддерживаться именно новой системой ввода. Присоединяйтесь к обсуждению Input System на форуме и следите за новыми функциями.
Единое окно Input Action позволяет добавлять поддержку различных способов управления и выполняемых ими действий путем создания ассета Input Map, который позже можно использовать с компонентом, который свяжет эти действия с логикой кода. Система ввода также предлагает инструменты для визуализации доступных устройств и органов управления.
Переопределение на лету, управление для нескольких пользователей одновременно, различные схемы управления, удобная локальная многопользовательская игра, автоматическое определение устройств ввода, переопределение стандартных HID-устройств или ввод независимо от частоты кадров — это лишь некоторые инструменты, которые предлагает система для большинства задач проекта.
![Обучающий материал Использование системы ввода в Unity](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Feddb7c58068b1d899ecf4410d01438b7680c9a5c-768x432.jpg&w=3840&q=100)
В этом выпуске Unity Learn вы научитесь настраивать систему ввода в приложении Unity.
![Система ввода Советы по организации рабочего процесса и интеграции функций](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa0958e23d90842a8bc23773d5efeb49c02869932-1280x720.jpg&w=3840&q=100)
Этот доклад, представленный на Unite Now, содержит информацию о быстром переключении между схемами, о смене настроек управления и о подключении Input System к другим функциям Unity, например, Cinemachine или Unity UI.
![Познакомьтесь с разработчиками: Система ввода](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fa5faa6e9100a74f71f110bd08005bf5a18e5344f-2040x1148.jpg&w=3840&q=100)
В этом докладе демонстрируется пример локальной многопользовательской игры, а такжебыстрая настройка управления с геймпада, создание новых игроков и управление с мобильного устройства. Главный разработчик также ответил на вопросы аудитории.
![Документация](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fabbc066d608dee2f221571bca131280e203a2967-1620x910.jpg&w=3840&q=100)
Создайте новый компонент PlayerInput, чтобы начать. Пошаговое руководство можно найти в документации. Кроме того, в пакете есть примеры, которые можно выбрать в списке Samples.
![Введение в Input System](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fbc9b5f20f313d44d6b3172526bcacea2227ee8e6-2040x1148.jpg&w=3840&q=100)
Презентация с Unite 2019, где демонстрируется упор на простоту использования и стабильность Input System на различных устройствах.
![Реализация системы способностей. Обучающий материал](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F32e4a9e4f72373edc96f1f9a71429d48a02c7dbb-2040x1148.jpg&w=3840&q=100)
Prototype Series — это серия видео о создании игровых прототипов, демонстрирующая использование различных функций Unity для реализации игровой механики, которую можно использовать в реальном времени. В этом видео показано использование Input System для передвижения трехмерного персонажа.
![Введение в Input System](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2Fc47bed60febdeb06e62d95282223113ea0171d0c-2040x1148.jpg&w=3840&q=100)
Рене Дамм, ведущий разработчик Input System, своими словами рассказывает о том, что это такое и какие задачи она призвана решить.
![Пример проекта Lost Crypt 2D](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F118226cfff5245f70e55b3c3ee862f00ca18d833-740x416.jpg&w=3840&q=100)
Lost Crypt — это проект 2D-скроллера, в котором демонстрируется использование всех перечисленных 2D-инструментов Unity. Здесь Input System используется для управления 2D-персонажем.
![Присоединяйтесь к вечеринке](/_next/image?url=https%3A%2F%2Fcdn.sanity.io%2Fimages%2Ffuvbjjlp%2Fproduction%2F0357f798be8f9d0c7814520d522cb9779a03e771-2460x1200.jpg&w=3840&q=75)
Пообщайтесь с нашими разработчиками и узнайте о новинках разработки Input System на форуме. Поделитесь своим опытом с сообществом и узнайте о других вариантах использования системы на практике.
Репозиторий доступен на GitHub, и мы приглашаем вас принять активное участие в разработке инструмента и изучении его работы.