หน้านี้อธิบายวิธีกำหนดค่า Android Performance Tuner ให้รวม ฉากที่ต้องจัดการได้ใน Unity
ที่อยู่ อนุญาตให้นักพัฒนาซอฟต์แวร์โหลดเนื้อหาแบบไดนามิกขณะรันไทม์ ซึ่งอาจรวมถึงฉากที่ไม่ได้อยู่ในการตั้งค่าบิลด์ของ Unity ด้วยเมื่อ มีการสร้าง .apk ก่อน Android Performance Tuner 1.5.1 ฉากเหล่านี้ไม่เป็นที่รู้จักจาก ตรวจสอบ Android Performance Tuner และไม่สามารถตรวจสอบใน Play Console
ข้อกำหนด
การรองรับโหมด Addressables มีข้อกำหนดต่อไปนี้
- Android Performance Tuner 1.5.1 ขึ้นไป
- Unity 2019.3 ขึ้นไป
- แพ็กเกจ Addressable 1.19.4 ขึ้นไป
เพิ่มโหมด Addressable
หากต้องการให้ Android Performance Tuner จดจำฉากต่างๆ ของที่อยู่ได้ ให้ทำดังนี้ ให้ทำดังนี้
เมื่อพร้อมทดสอบแอปแล้ว ให้ไปที่ หน้าต่าง > Android Performance Tuner > ตั้งค่าและเปิด การตั้งค่าที่อยู่
รูปที่ 1 หน้าต่างการตั้งค่า Addressable
คลิกปุ่ม Update Addressables Scenes
โดยค่าเริ่มต้น ฉากทั้งหมดที่อยู่ใน
AddressableAssetSettingsDefaultObject
รวมอยู่ใน
Android Performance Tuner
ตอนนี้หน้าต่างจะแสดงรายการฉากทั้งหมดที่พบคู่กับ
ค่าตามที่บันทึกไว้ในไฟล์โปรโต
รูปที่ 2 ฉากที่ต้องจัดการแสดงโดย Android Performance Tuner
วิธีเปลี่ยนออบเจ็กต์การตั้งค่าที่ระบุที่อยู่ได้ที่มีการดึงฉาก
ไปที่โฟลเดอร์ Assets/AndroidPerformanceTuner_gen/Runtime/Resources แล้วเปิดออบเจ็กต์ที่สคริปต์ได้ SetupConfig ในเครื่องมือตรวจสอบ
แทรกเส้นทางไปยังออบเจ็กต์การตั้งค่าที่กำหนดเองใน เส้นทางออบเจ็กต์ของการตั้งค่าที่อยู่ รวมถึงชื่อไฟล์
เราขอแนะนำให้คุณอัปเดตฉาก Addressables เมื่อเลย์เอาต์ฉากของคุณ รอบรองชนะเลิศเพื่อหลีกเลี่ยงปัญหาด้านความเข้ากันได้แบบย้อนหลัง
Android Performance Tuner จะรวบรวมข้อมูลของฉากที่ปรากฏเท่านั้น ในไฟล์ .apk ที่อัปโหลดไปยัง Play Console
กำลังรีเซ็ตฉาก Addressable
คุณรีเซ็ตฉากต่างๆ ของรายการระบุที่อยู่ได้โดยคลิก รีเซ็ตฉากที่อยู่ในแท็บการตั้งค่าที่อยู่ได้ อย่างไรก็ตาม พารามิเตอร์นี้แยกความเข้ากันได้กับเวอร์ชันที่เผยแพร่อยู่ในปัจจุบันของ แอปนั้น
อัปเดตออบเจ็กต์ SetupConfig
แบบไดนามิกในแอปโดยไม่เผยแพร่
รุ่นใหม่จะทำให้เกิดข้อผิดพลาดใน Play Console ในส่วนของค่าโหมด
ระบบจะไม่คงความสัมพันธ์ไว้
การตั้งค่าฉากที่เขียนได้ในคำอธิบายประกอบ
หากคุณใช้คำอธิบายประกอบเริ่มต้น Android Performance Tuner จะตั้งค่าโดยอัตโนมัติ
ได้ฉากที่ถูกต้อง
หากคุณกำลังใช้คำอธิบายประกอบที่กำหนดเอง
โทรหา ConvertAddressableScenePathToAPTSceneIndex()
:
tuner.SetCurrentAnnotation(new Annotation
{
Scene = (Scene) tuner.ConvertAddressableScenePathToAPTSceneIndex(scenePath),
Difficulty = Difficulty.Medium
});