Device Simulator 简介
Device Simulator 是 Unity 编辑器的一项功能,可模拟应用程序在移动设备上的显示和行为。
Device Simulator 包括:
- Simulator 视图:在模拟的移动设备上查看应用程序。
- 模拟类:测试可响应特定于设备的行为的代码。
- 设备定义:描述要模拟的设备。
- Device Simulator 插件:配置 Simulator 视图的__ UI__(即用户界面,User Interface)让用户能够与您的应用程序进行交互。Unity 目前支持三种 UI 系统。更多信息
See in Glossary。
Simulator 视图中的控件
Simulator 视图模拟移动设备的许多常见功能,包括:
播放器设置
Device Simulator 对以下播放器设置的反应与真实设备的反应相同:
- Fullscreen Mode
- Resolution Scaling
- 默认方向
- 图形 API
- Render outside safe area
模拟触控输入
如果用鼠标光标单击模拟设备屏幕,Device Simulator 将在活动输入解决方案(Input Manager 或 Input System 或两者都有,具体取决于项目设置)中创建触控事件。
注意:Device Simulator 仅在编辑器处于播放模式时模拟输入。Device Simulator 不支持多点触控;只能模拟一次手指触控。
限制
Device Simulator 的主要目的是在目标设备上查看应用程序的布局,并测试基本交互。它无法准确表示应用程序在设备上的运行方式。
Simulator 视图无法模拟以下内容:
- 设备的性能特征,例如设备的处理器速度或可用内存。
- 设备的渲染功能。
- 在编辑器中不起作用的原生插件。
- 模拟设备的平台 #define 指令,例如 UNITY_IOS。
- 陀螺仪旋转。
一次只能模拟一个 Simulator 视图。这是激活的 Simulator 视图。
- 如果仅打开一个 Simulator 视图,并且未打开任何 Game 视图,则无论这个 Simulator 视图是否可见,该视图都处于活动状态。
- 如果打开了多个 Simulator 视图,但没有打开 Game 视图,则最后一个获取焦点的 Simulator 视图为活动视图。
- 如果同时打开 Simulator 视图和 Game 视图,当聚焦到 Game 视图时,Unity 会禁用所有模拟器;当聚焦到 Simulator 视图时,则 Simulator 视图在获得焦点时保持活动状态。
Device Simulator 不会模仿模拟类中的所有 API。有关更多信息,请参阅模拟类。