# Device Simulator 简介

> Introduces the Device Simulator and its capabilities.

Device Simulator 是 Unity 编辑器的一项功能，可模拟应用程序在移动设备上的显示和行为。

Device Simulator 包括：

* Simulator 视图：在模拟的移动设备上查看应用程序。
* 模拟类：测试可响应特定于设备的行为的代码。
* 设备定义：描述要模拟的设备。
* Device Simulator 插件：配置 Simulator 视图的 UI。

## Simulator 视图中的控件

Simulator 视图模拟移动设备的许多常见功能，包括：

* 自动旋转
* 屏幕安全区域
* 触摸输入

## 播放器设置

Device Simulator 对以下播放器设置的反应与真实设备的反应相同：

* **Fullscreen Mode**
* **Resolution Scaling**
* **默认方向**
* **图形 API**
* **Render outside safe area**

## 模拟触控输入

如果用鼠标光标单击模拟设备屏幕，Device Simulator 将在活动输入解决方案（[Input Manager](/engine/6000.0/manual/working-in-unity/input/legacy/class-input-manager.md) 或 [Input System](https://docs.unity3d.com/Packages/com.unity.inputsystem@latest) 或两者都有，具体取决于项目设置）中创建触控事件。

**注意**：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。有关更多信息，请参阅[模拟类](/engine/6000.0/manual/unity-editor/using-the-editor/device-simulator/simulated-classes.md)。
