ข้อมูลสำคัญ

Unity กำลังแนะนำไดเรกทอรีเนื้อหาเป็นทางเลือกแทน AssetBundle สำหรับแอสเซทที่จัดส่งมาภายในบิลด์ Player ฟีเจอร์นี้ใช้งานได้ใน Unity 6.6; ส่วนการส่งมอบเนื้อหาจากระยะไกลที่มีรายละเอียดมากขึ้นถูกอธิบายว่าเป็นงานสำหรับ Unity 7 เจเนอเรชัน

แทนที่จะปฏิบัติต่อบันเดิลเป็นหน่วยการโหลดที่ไม่สามารถแบ่งแยกได้ ระบบใหม่จะระบุอาร์ทิแฟกต์แต่ละรายการ เช่น เมชและเท็กเจอร์ แฮชของเนื้อหาช่วยในการลบข้อมูลที่ซ้ำซ้อน ในขณะที่ตัวระบุที่เสถียรและแมนิเฟสช่วยป้องกันไม่ให้การพاعพิงที่เปลี่ยนแปลงไปเปลี่ยนอาร์ทิแฟกต์ที่อ้างอิงทั้งหมดโดยไม่จำเป็น

กระบวนการบิลด์ใช้โครงสร้างพื้นฐานการนำเข้าแอสเซทของ Unity ซึ่งรวมถึงการทำงานแบบขนาน การแคช และการเร่งความเร็วบิลด์ที่ใช้ร่วมกัน ในขณะรันไทม์ อาร์ทิแฟกต์แต่ละรายการสามารถโหลดและยกเลิกการโหลดแบบอะซิงโครนัสได้ ประเภทอ้างอิง Loadable มีวิธีระดับเอนจิ้นในการร้องขอเนื้อหาเฉพาะเมื่อจำเป็นเท่านั้น

Unity ใช้ Slime Rancher 2 เพื่อสาธิตการเปลี่ยนจากแบ็กเอนด์บันเดิลของ Addressables โดยไม่ต้องเปลี่ยนโค้ดโปรเจกต์ ตัวอย่างของบริษัทได้รับการวัดด้วย Unity 6.6 เบต้าบน MacBook Pro ดังนั้นจึงเป็นการสาธิตเฉพาะเจาะจงมากกว่าการรับประกันประสิทธิภาพสากล การดาวน์โหลดระยะไกลเฉพาะอาร์ทิแฟกต์ที่หายไปหรือเปลี่ยนแปลงยังคงเป็นขั้นตอนถัดไปในแผนงาน

อ่านรายละเอียดเพิ่มเติมได้จากต้นฉบับ