Введение в симулятор устройства
Симулятор устройства — это функция Unity Editor, которая имитирует внешний вид и поведение приложения на мобильном устройстве.
Симулятор устройства состоит из:
- Представление симулятора: показ приложения на симулированном мобильном устройстве.
- Симулированные классы: тестирование кода, отвечающего на поведение устройства.
- Определения устройств: Описывает устройство, которое будет имитироваться.
- Плагины симулятора устройства: Настраивает UI представления симулятора.
Управление в представлении симулятора
Представление Симулятор симулирует многие общие функции мобильных устройств, включая:
- Автоматическое вращение
- Безопасная зона экрана
- Сенсорный вход
Настройки Игрока
Симулятор устройства реагирует на следующие настройки проигрывателя так же, как и реальное устройство:
- Полноэкранный режим
- Масштабирование разрешения
- Ориентация по умолчанию
- Графика API
- Ренд за пределами безопасной зоны
Симулированный сенсорный ввод
Если щёлкнуть указателем мыши по экрану имитируемого устройства, Device Simulator создаёт события касания в активном решении ввода: Менеджер ввода, Input System либо в обоих — в зависимости от настроек проекта.
Примечание: Симулятор устройства симулирует ввод только тогда, когда Редактор находится в режиме воспроизведения. Симулятор устройства не поддерживает мультитач; он может симулировать только прикосновение одним пальцем.
Ограничения
Основная цель симулятора устройства заключается в просмотре макета приложения на целевом устройстве и тестировании основных взаимодействий. Он не обеспечивает точного представления того, как приложение работает на устройстве.
Представление Симулятор не имитирует следующие действия:
- Характеристики производительности устройства, такие как скорость процессора устройства или доступная память.
- Возможности рендеринга устройства.
- Нативные плагины, которые не работают в редакторе.
- Platform #определить директивы для симулированного устройства, например UNITY_IOS.
- Вращение гироскопа.
Одновременно может симулироваться только одно представление Симулятора. Это активное представление Симулятора.
- Если открыто только одно представление Симулятора и не открыто никаких представлений Game, то одно представление Симулятора является активным независимо от того, видно оно или нет.
- Если открыто несколько представлений симулятора и не открыто ни одного представления Game, то активным является последнее представление симулятора, на котором находился фокус.
- Если открыто сочетание представлений Симулятор и Game, то при фокусировании представления Game Unity отключает все симуляторы, а при фокусировании представления Симулятор представление Симулятор остается активным, пока оно фокусировано.
Симулятор устройства не имитирует все APIs в имитированных классах. Дополнительные сведения см. в разделе Симулированные классы.