รวมฉากที่ระบุได้

หน้านี้อธิบายวิธีกำหนดค่า Android Performance Tuner เพื่อรวมฉาก Addressables ใน Unity

Addressables ช่วยให้นักพัฒนาแอปโหลดเนื้อหาแบบไดนามิกได้ในขณะรันไทม์ ซึ่งอาจรวมถึงฉากที่ไม่ได้อยู่ในการตั้งค่าการสร้างของ Unity เมื่อสร้าง .apk ก่อน Android Performance Tuner 1.5.1 Android Performance Tuner จะไม่รู้จักฉากเหล่านั้นและตรวจสอบใน Play Console ไม่ได้

ข้อกำหนด

การรองรับฉากที่ระบุได้มีข้อกำหนดต่อไปนี้

  • Android Performance Tuner 1.5.1 ขึ้นไป
  • Unity 2019.3 ขึ้นไป
  • แพ็กเกจ Addressables 1.19.4 ขึ้นไป

เพิ่มฉากที่ระบุตำแหน่งได้

หากต้องการให้ Android Performance Tuner จดจำฉากที่ใช้ Addressables ให้ทำดังนี้

  1. เมื่อพร้อมที่จะทดสอบแอปแล้ว ให้ไปที่ Window > Android Performance Tuner > Setup แล้วเปิดแท็บ การตั้งค่า Addressables

    รูปที่ 1 หน้าต่างการตั้งค่า Addressables

  2. คลิกปุ่มอัปเดตฉากที่ระบุตำแหน่งได้

โดยค่าเริ่มต้น ฉากทั้งหมดที่อยู่ใน AddressableAssetSettingsDefaultObject จะรวมอยู่ใน Android Performance Tuner ตอนนี้หน้าต่างจะแสดงรายการฉากทั้งหมดที่พบพร้อมกับ ค่าของฉากตามที่บันทึกไว้ในไฟล์ Proto

รูปที่ 2 ฉากที่ Addressables แสดงโดย Android Performance Tuner

วิธีเปลี่ยนออบเจ็กต์การตั้งค่าที่ระบุตำแหน่งได้ซึ่งดึงฉากมา

  1. ไปที่โฟลเดอร์ Assets/AndroidPerformanceTuner_gen/Runtime/Resources แล้วเปิดออบเจ็กต์ที่สคริปต์ได้ SetupConfig ใน Inspector

  2. แทรกเส้นทางไปยังออบเจ็กต์การตั้งค่าที่กำหนดเองในช่องเส้นทางออบเจ็กต์การตั้งค่าที่อยู่ รวมถึงชื่อไฟล์

เราขอแนะนำให้อัปเดตฉากที่ Addressables เมื่อเลย์เอาต์ฉากเป็น กึ่งสุดท้ายเพื่อหลีกเลี่ยงปัญหาความเข้ากันได้แบบย้อนหลัง

Android Performance Tuner จะรวบรวมข้อมูลเฉพาะฉากที่อยู่ในไฟล์ .apk ที่อัปโหลดไปยัง Play Console เท่านั้น

การรีเซ็ตฉากที่กำหนดแอดเดรสได้

คุณรีเซ็ตฉากที่ใช้ Addressables ได้โดยคลิกรีเซ็ตฉากที่ใช้ Addressables ในแท็บการตั้งค่า Addressables อย่างไรก็ตาม การดำเนินการนี้จะทำให้แอปไม่สามารถใช้งานร่วมกับแอปเวอร์ชันที่เผยแพร่ในปัจจุบันได้

การอัปเดตออบเจ็กต์ SetupConfig ในแอปแบบไดนามิกโดยไม่เผยแพร่ เวอร์ชันใหม่จะทำให้เกิดข้อผิดพลาดใน Play Console เนื่องจากระบบจะไม่เก็บความสัมพันธ์ระหว่างฉากกับค่า

การตั้งค่าฉากที่ระบุตำแหน่งได้ในคำอธิบายประกอบ

หากคุณใช้คำอธิบายประกอบเริ่มต้น Android Performance Tuner จะตั้งค่าฉากที่ถูกต้องโดยอัตโนมัติ หากคุณใช้คำอธิบายประกอบที่กำหนดเอง ให้เรียกใช้ ConvertAddressableScenePathToAPTSceneIndex()

tuner.SetCurrentAnnotation(new Annotation
{
    Scene = (Scene) tuner.ConvertAddressableScenePathToAPTSceneIndex(scenePath),
    Difficulty = Difficulty.Medium
});