---
title: เกิดข้อผิดพลาดเมื่อใช้ฟังก์ชัน Input Class
slug: world-sdk-guide-th/input-class
docTags: 
createdAt: 2024-09-02T08:34:13.136Z
---

เมื่อใช้ Legacy Input Class ที่ Unity จัดเตรียมไว้ใน ZEPETOScript ข้อความต่อไปนี้จะแสดงใน Unity Editor: `ข้อผิดพลาด: c# exception:คุณกำลังพยายามอ่าน Input โดยใช้คลาส UnityEngine.Input แต่คุณได้เปลี่ยนการจัดการ Input ที่ใช้งานอยู่ไปยัง Input System package ใน Player Settings.` อาจเกิดข้อผิดพลาดขึ้นได้.

หากเกิดข้อผิดพลาดนี้ขึ้น ให้ลองใช้วิธีการต่อไปนี้.

![](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)
:::



## กรุณาตรวจสอบ Player Settings.

1\) เปิดหน้าต่าง Unity Project Settings ผ่าน File > Build Settings > Player Settings.

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



2\) กรุณาตรวจสอบ Project Settings > Player > Active Input Handling\* ตัวเลือก.
หากตัวเลือกไม่ใช่ `ทั้งสอง`, กรุณาเปลี่ยนเป็น `ทั้งสอง`.

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



3\) เมื่อเปลี่ยนตัวเลือก หน้าต่างป๊อปอัพจะปรากฏขึ้น โดยระบุว่า Unity Editor ต้องเริ่มใหม่ คลิก “Apply” เพื่อเริ่ม Unity Editor ใหม่.

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

