Введение в вводные данные
Ввод в Unity относится к пользователям, отправляющим сигналы из внешнего мира в вашу игру или приложение с помощью физического устройства.
Unity поддерживает ввод с самых разных устройств: геймпадов, мыши, клавиатуры, сенсорного экрана, джойстика, датчиков движения (акселерометров и гироскопов), а также контроллеров VR и AR. Ввод нужен практически любому проекту — чтобы пользователь мог перемещаться по интерфейсу, управлять персонажем или двигаться и взаимодействовать с объектами в виртуальной реальности.
Unity имеет два метода реализации Ввода:
- Пакет Input System Пакет, который является более новым, более гибким и лучше поддерживается.
- Наследие Менеджер ввода (который включает встроенный
Inputclass).
Пакет Input System
По умолчанию пакет Input System обеспечивает поддержку ввода в Unity. При необходимости, вы также можете установить его через Package Manager.
Для большинства проектов это рекомендуемое решение. Оно даёт понятный интерфейс настройки ввода в редакторе и предлагает разные рабочие процессы под ваш проект и стиль программирования.
Начните с пакета Input System.
Наследовавшиеся проекты
Если вы поддерживаете проект, который требует использования более старого менеджера ввода, обратитесь к документации по устаревшему менеджеру ввода.
Дополнительные ресурсы
- Input System Пакет
- Старый менеджер ввода