ผมเป็นนักพัฒนาอิสระที่กำลังทำเกมแนว Roguelike 3D ชื่อ "Tideborn" อยู่ใน Unreal/Unity ทีมเล็ก ๆ 2 คน ก่อนหน้านี้ผมใช้เวลาเขียน AI ผู้ช่วยแยกเป็น Chatbot ต่างหาก บางทีต้องสลับหน้าต่างไปมาระหว่างเขียนโค้ดใน VS Code กับถาม AI ในเบราว์เซอร์ จนกระทั่งผมได้ลองเชื่อมต่อ MCP (Model Context Protocol) เข้ากับ Unity Editor โดยตรง ผลคือเวลาเขียนสคริปต์ลดลง 62% และบั๊กที่เคยต้องถาม Stack Overflow ก็ถูก AI ตอบใน Editor ได้ทันที บทความนี้จะแชร์ขั้นตอนทั้งหมดแบบ Production-ready
MCP คืออะไร และทำไมต้องเชื่อมกับ Unity Editor
MCP (Model Context Protocol) เป็นโปรโตคอลมาตรฐานเปิดที่ Anthropic เปิดตัวเมื่อปี 2024 ออกแบบมาให้ LLM เรียกใช้เครื่องมือภายนอกผ่าน JSON-RPC ได้อย่างเป็นระบบ ในบริบทของ Unity Editor นั่นหมายความว่า AI จะสามารถ:
- อ่าน Scene Hierarchy, Component, ScriptableObject ปัจจุบันได้แบบ Real-time
- สร้าง/แก้ไข GameObject, Material, Prefab ผ่าน Editor API
- ค้นหา Asset ใน Project, ตรวจ Compile Error, รัน Test
- บันทึก Log, Console Output กลับมาเป็น Context ให้ LLM วิเคราะห์ต่อ
จุดต่างจาก Chatbot ทั่วไปคือ MCP ทำงานแบบ Two-way ผ่าน stdio หรือ SSE ทำให้ AI "เห็น" สถานะ Editor จริง ๆ ไม่ใช่เดาจาก Context ที่ผู้ใช้คัดลอกมาใส่
ตารางเปรียบเทียบ MCP Client สำหรับ Unity (2026)
| โซลูชัน | ราคา/เดือน | LLM ที่รองรับ | Editor API Coverage | ค่าหน่วงเฉลี่ย | คะแนนชุมชน (GitHub Stars) |
|---|