ไม่สามารถ Build เกมส์ของ Unity3D ได้

กระทู้คำถาม
ตอนนี้ติดปัญหาการ build เกมส์ของ unity3d
คำตอบที่ได้รับเลือกจากเจ้าของกระทู้
ความคิดเห็นที่ 2
น่าจะเพิ่มแท็ก(tag) เกี่ยวกับ "การพัฒนาซอฟต์แวร์" "C#" "คอมพิวเตอร์" อะไรพวกนี้จะมีคนตอบมากกว่านะครับ

มีการอ้างอิงคลาส EditorGUILayout ในไฟล์ ConversationItem.cs ที่บรรทัดที่ 117 มันเป็นคลาสในเนมสเปซ UnityEditor
ซึ่งใช้รันตอนโหมดเขียนโปรแกรม(Unity Editor) เท่านั้น ถ้า Build จะไม่ทำงาน

ต้องไประบุว่าอ้างอิงใช้ในโหมดเขียนโปรแกรม(Unity Editor) สำหรับการอ้างอิงเนมสเปช UnityEditor และคลาสในเนมสเปชนี้

1. ไปต้นไฟล์ เปลี่ยนบรรทัด using UnityEditor; มาเป็น
#if UNITY_EDITOR
using UnityEditor;
#endif


2. ไปบรรทัดที่ 117(+2) ที่มีการใช้คลาส EditorGUILayout แล้วเติมแท็กแบบเดียวกันเข้าไป
#if UNITY_EDITOR
บรรทัดที่ใช้คลาส EditorGUILayout => บรรทัดที่ 117(+2)
#endif
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่