---
title: 使用 Input Class 函数时发生错误。
slug: world-sdk-guide-ch/input-class
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

在 ZEPETOScript 中使用 Unity 提供的 Legacy Input Class 时，Unity 编辑器中会出现以下消息：`错误：c# 异常：您正在尝试使用 UnityEngine.Input 类读取输入，但您已在 Player Settings 中将活动输入处理切换到 Input System 包。` 可能会发生错误。

如果发生此错误，请尝试以下方法。

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-v_TB8QEgoWqFS8QGprzbP-20240904-102412.png" size="68" width="953" height="228" position="center" showCaption="false"}

:::hint{type="info"}
**📘 Unity 输入**
[https://docs.unity3d.com/ScriptReference/Input.html](https://docs.unity3d.com/ScriptReference/Input.html)
:::



## 请检查 Player Settings。

1\) 通过文件 > 构建设置 > Player Settings 打开 Unity 项目设置窗口。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Ts-LdYsCCSIwrFZMoSeZq-20240904-102412.png)



2\) 请检查项目设置 > Player > Active Input Handling\* 选项。
如果该选项不是 `两者`, 请将其更改为 `两者`。

![](https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-8He5EEr4kcZWVDKA1Ogs0-20240904-102412.png)



3\) 更改选项时，会出现弹出窗口，指示需要重新启动 Unity 编辑器。单击“应用”以重新启动 Unity 编辑器。

::Image[]{src="https://api.archbee.com/api/optimize/fCt3n1oCa8rgNJ8fw9I2N-Dii8z4f539lugsSrfc43n-20240904-102412.png" size="52" width="253" height="226" position="center" showCaption="false"}

