---
title: Input Class関数を使用中にエラーが発生しました。
slug: world-sdk-guide-ja/input-class
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

ZEPETOScriptでUnityが提供するレガシー入力クラスを使用していると、Unityエディタに次のメッセージが表示されます: `エラー: c# 例外: UnityEngine.Inputクラスを使用して入力を読み取ろうとしていますが、プレイヤー設定でアクティブな入力処理をInput Systemパッケージに切り替えました。` エラーが発生する可能性があります。

このエラーが発生した場合は、次の方法を試してください。

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

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



## プレイヤー設定を確認してください。

1\) ファイル > ビルド設定 > プレイヤー設定からUnityプロジェクト設定ウィンドウを開きます。

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



2\) プロジェクト設定 > プレイヤー > アクティブ入力処理\*オプションを確認してください。
オプションが `両方`, でない場合は、`両方`に変更してください。

![](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"}

