ให้ฉันนำหน้าสิ่งนี้ว่าพวก Unity ทำได้ดีมากเกี่ยวกับการได้ยินเสียงตอบรับที่สำคัญที่ชุมชนของพวกเขาเผชิญ นอกจากนี้ยังมีปัญหามากมายที่เกิดขึ้นในบางแพลตฟอร์มเท่านั้นหรือเป็นเรื่องของความชอบส่วนตัวหรือปัญหาเฉพาะของเกมที่คุณกำลังเล่นอยู่
ที่ถูกกล่าวว่า:
1) การรวมแหล่งการควบคุมที่ไม่ดีและเครื่องมือของทีมขนาดใหญ่ ดังที่คุณกล่าวถึงไฟล์ไบนารีที่ไม่สามารถกระจายได้จำนวนมาก เอดิเตอร์ละเว้นแฟล็ก read only สำหรับไฟล์ฉาก ไฟล์จริงที่คุณต้องเช็คอินไม่ชัดเจนทันที บางส่วนกำลังถูกแก้ไขใน 3.5 ด้วยการรวม SVN และ P4 นอกจากนี้ยังมีสัญญาของรูปแบบฉากตามข้อความ UPDATE: รูปแบบข้อความตามฉากนั้นมีให้บริการในรุ่น Pro ของ Unity แล้ว ดูที่นี่
2) เครื่องมือ UI ที่ช้าเป็นโปรแกรมเมอร์ วิดเจ็ตแต่ละรายการเป็นสายเรียกเข้าของตัวเองซึ่งมีค่าใช้จ่ายจำนวนมากบนแพลตฟอร์มมือถือ ไม่มีแนวคิดของสิ่งต่าง ๆ เช่นพาเนลที่มีภาพเคลื่อนไหวและทุกสิ่งที่น่าสนใจอื่น ๆ ที่ทำให้ UI รู้สึกดีโดยไม่ต้องกลิ้งตัวเอง มีสัญญาของระบบ UI ใหม่บนแผนงาน (3.6?) มีเครื่องมือของบุคคลที่สามอยู่บ้าง แต่ก็ไม่ได้ยอดเยี่ยม
3) การแก้ไขอนุภาคพื้นฐานจริงๆ พวกเขากำลังสัญญากับระบบเส้นโค้งแบบใหม่ใน 3.5 UPDATE: ระบบเส้นโค้งนี้เรียกว่า Shuriken พร้อมให้บริการแล้ว ดูที่นี่
4) คุณไม่สามารถซ้อน prefab ได้ ปัญหาเล็ก ๆ แต่เมื่อคุณคุ้นเคยกับการทำงานกับระบบรูปแบบสำเร็จรูปและพลังทั้งหมดที่มีให้คุณก็สามารถทำให้หงุดหงิด สิ่งนี้ได้ถูกสัญญาไว้ แต่ไม่มีวันที่ระบุ ปรับปรุง: ตอนนี้คุณสามารถซ้อนสำเร็จรูปได้
5) ถัดจากสิ่งที่เป็นไปไม่ได้ที่จะได้รับเกม iOS ต่ำกว่าขีด จำกัด อากาศ ไบนารีเพียงอย่างเดียวนั้นมีขนาด 8 เมกกะบิตในสถานการณ์กรณีที่ดีที่สุด นี่ไม่ใช่สิ่งที่สามารถแก้ไขได้ง่าย
6) ข้อผิดพลาดในการอ้างอิงที่ไม่มีข้อผิดพลาดของแพลตฟอร์มที่ไม่อนุญาตให้คอมไพล์โค้ด JIT สำหรับเวอร์ชันสแตนด์อโลนหรือบนเว็บ NREs จะถูกตรวจจับ มันยังคงเป็นข้อยกเว้นที่ไม่ได้ตรวจสอบ แต่อย่างน้อยแอปพลิเคชันจะพยายามทำงานต่อไป บน iOS มันทำให้อุปกรณ์ขัดข้อง คุณสามารถวางไว้ในโหมดดีบักและตรวจจับข้อยกเว้นบางประเภท แต่ประสิทธิภาพลดลง
7) เมื่อทำงานกับเกมแบบหลายแพลตฟอร์มทุกครั้งที่คุณเปลี่ยนเป้าหมายการสร้างคุณต้องนำเข้าใหม่ทุกอย่างและใช้เวลานาน ฉันได้แก้ไขสิ่งนี้โดยเพียงแค่มีหลายสำเนาของโครงการในดิสก์ เห็นได้ชัดว่ามีเซิร์ฟเวอร์สินทรัพย์ที่นำเข้ามาใน 3.5