1. Antivirus เข้าไปรบกวนการทำงานของ Unity
2. Unity มีปัญหาในการเปิดโปรเจ็คที่ทำค้างไว้ระหว่างที่กำลังเริ่มโปรแกรม Unity
ทางแก้ Antivirus เข้าไปรบกวนการทำงานของ Unity
ให้ทำการลองปิด antivirus ชั่วคราวแล้ว ทำการเปิด Unity ใหม่ จะทำให้ไม่เจอ error นี้ (แก้ปัญหาเบื้องต้นครับ)
ทางแก้ Unity มีปัญหาในการเปิดโปรเจ็คที่ทำค้างไว้ระหว่างกำลังเริ่มโปรแกรม Unity
โดยปกติแล้ว Unity จะทำการเปิดโปรเจ็คล่าสุดที่เราทำไว้โดยอัตโนมัติเมื่อเราเปิดใช้งาน Unity ในหลายครั้ง ระบบนี้ทำให้เกิดปัญหา Fatal error in gc ขั้นตอนที่อธิบายไว้ข้างล่างนี้เป็นวิธีที่ใช้ในการปิดระบบที่ว่าครับ โดยจะเปลี่ยนไปเป็นการถามโปรเจ็คที่เราจะทำงานในทุกครั้งที่โปรแกรมเริ่มทำงานครับ
ขั้นตอนแก้ไข
#1 รีเซ็ต Unity ให้กลับไปที่การตั้งค่าดั้งเดิม (Default Setting) โดยการ กดปุ่ม Alt ค้างไว้หลังจากที่เปิดโปรแกรม Unity (ดับเบิ้ลคลิ๊กที่ไอคอน Unity แล้วกด Alt ค้างไว้)
#3 หลังจากที่ Unity สามารถทำงานได้โดยไม่เกิด Error เราต้องทำการตั้งค่า Unity เพื่อไม่ให้ Unity ทำการเปิดโปรเจ็คระหว่างการรันโปรแกรมอีก โดยการเข้าไปที่ Edit -> Preference
จากนี้ไปเวลาที่เปิดโปรแกรม Unity ตัวโปรแกรมก็จะเปิดหน้าต่าง Project Wizard ขึ้นมาให้เราเลือกโดยจะไม่เกิดอาการ Fatal error in gc อีกครับ