Visual Studio หาคลาสของ Unity ไม่เจอ
คนที่เริ่มต้นใช้ Unity ใหม่ ๆ หลายคนมักเจอปัญหาโปรแกรม Visual Studio หาคลาสของ Unity ไม่เจอ ดังนั้นก็ไม่สามารถเขียนต่อได้ ในบทความนี้มีวิธีแก้ไข
ปัญหาที่เจอ ยกตัวอย่างเช่น เมื่อพิมพ์คำสั่ง
using UnityEngine;
แล้วมีเส้นแดง ๆ ขีดเส้นใต้ที่ UnityEngine นั่นหมายความว่าโปรแกรม Visual Studio หา namespace ชื่อ UnityEngine ไม่เจอ ทำให้ Error ไม่สามารถรันได้
หรืออีกปัญหาที่เจอคือ ไม่ Error แต่พิมพ์คำสั่งไปแล้วไม่ขึ้น Guideline หรือ Autocomplete ให้ ทำให้เขียนคำสั่งยาก เพราะเราจำชื่อคลาสไม่ได้ทั้งหมด แต่พอที่จะจำคร่าว ๆ ได้ ทำให้การเขียนคำสั่งต่าง ๆ เป็นไปด้วยความยากลำบากและมีโอกาสเขียนผิดสูง
วิธีการแก้ปัญหาคือ ให้ตรวจสอบ 2 จุด ดังนี้
1. ตรวจสอบว่าได้ลงเครื่องมือและฟีเจอร์ “Game Development with Unity” หรือยัง โดยให้ไปที่โปรแกรม Visual Studio แล้วไปที่เมนู Tools > Get Tools and Features… แล้วดูว่ามีเช็คถูกตรง “Game Development with Unity” หรือยัง ถ้ายังให้เลือกเครื่องหมายถูก แล้วกดปุ่ม Modify ตรงล่างขวา เพื่อ install เพิ่มเติม ดังรูปที่ 1
2. ตรวจสอบว่าโปรแกรม Unity ตั้งค่า Script Editor เป็น Visual Studio หรือยัง โดยให้ไปที่โปรแกรม Unity แล้วไปที่เมนู Edit > Preferences… แล้วดูที่ External Tools และ External Script Editor ให้เลือกเป็น Visual Studio ดังรูปที่ 2
เพียงเท่านี้ก็สามารถใช้งานได้อย่างราบรื่นแล้ว
ถ้าหากอาจบทความแล้วยังไม่เข้าใจ สามารถดูได้จากในวิดีโอนี้
Aj.Montri
Leave a Reply
You must be logged in to post a comment.