โดยปกติแล้ว เมื่อเราเพิ่มไฟล์ภาพ, เสียง, หรือไฟล์อื่นๆ เข้าไปในโปรเจกต์ Godot ตัวเอนจิ้นจะทำการ "Import" ไฟล์เหล่านั้นเพื่อปรับให้เหมาะสมกับการใช้งานในเกม พร้อมทั้งสร้างไฟล์ตั้งค่า .import คู่กันไว้เสมอ
ปัญหามักจะเกิดขึ้นเมื่อเราสร้างโฟลเดอร์สำหรับเก็บไฟล์ที่ไม่ใช่ส่วนหนึ่งของเกมโดยตรง เช่น โฟลเดอร์ documents/, references/ หรือ dev-assets/ ที่ใช้เก็บรูปอ้างอิง, เอกสารออกแบบ, หรือไฟล์งานที่ยังทำไม่เสร็จ Godot ก็จะพยายาม Import ไฟล์ในนั้นทั้งหมด ทำให้มีไฟล์ .import ที่ไม่จำเป็นเกิดขึ้นมากมาย ทำให้โฟลเดอร์รกและสับสน
วิธีแก้ปัญหานั้นง่ายมาก Godot มีระบบที่ให้เราสามารถสั่งให้มัน "เมิน" โฟลเดอร์ใดๆ ก็ได้ ด้วยการสร้างไฟล์พิเศษที่ชื่อว่า .gdignore
ขั้นตอน:
~develop/object ของคุณ).gdignore (มีจุดนำหน้า และไม่มีนามสกุล)เพียงเท่านี้ Godot ก็จะหยุดสแกนโฟลเดอร์นี้และโฟลเดอร์ย่อยทั้งหมดที่อยู่ข้างใต้ทันที
เมื่อ Godot ตรวจพบไฟล์ .gdignore มันไม่เพียงแต่จะหยุดสร้างไฟล์ .import ใหม่เท่านั้น แต่ยังฉลาดพอที่จะรู้ว่าไฟล์ .import เก่าที่เคยสร้างไว้ในโฟลเดอร์นี้ไม่จำเป็นอีกต่อไป และ มันจะทำการลบไฟล์เหล่านั้นทิ้งให้โดยอัตโนมัติ ช่วยให้โปรเจกต์ของคุณกลับมาสะอาดเหมือนเดิม
วิธีนี้เป็นวิธีที่ดีที่สุดในการจัดการไฟล์ที่ไม่ใช่ส่วนหนึ่งของตัวเกม แต่อยากเก็บไว้ในโฟลเดอร์โปรเจกต์เพื่อความสะดวกในการทำงาน
