ส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity รองรับ AR Foundation ทั้งเวอร์ชัน 4.x และเวอร์ชัน 5.x หากต้องการอัปเกรดโปรเจ็กต์ AR ที่มีอยู่จาก AR Foundation 5.x จาก AR Foundation 4.x ให้ทำตามขั้นตอนต่อไปนี้
เฉพาะใน Unity 2021.x หรือเก่ากว่า:
แพ็กเกจ Unity บางรายการเชื่อมโยงกับ Unity Editor บางเวอร์ชันเท่านั้น คุณอาจต้องแก้ไขไฟล์ Manifest ของแพ็กเกจในโปรเจ็กต์ Unity เพื่ออัปเดตเป็น AR Foundation 5.x ใน Unity Editor บางเวอร์ชัน โปรดดูข้อมูลเพิ่มเติมที่หัวข้อเข้าถึง AR Foundation 5.0 ใน Unity 2021ตรวจสอบว่า Packages/manifest.json มีเวอร์ชันต่อไปนี้สําหรับแพ็กเกจต่อไปนี้
"dependencies": { -- other dependencies -- "com.unity.xr.arcore": "5.0.5", "com.unity.xr.arfoundation": "5.0.5", "com.unity.xr.arkit": "5.0.5", -- other dependencies -- }
ส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity ใช้ARCORE_USE_ARF_5 สัญลักษณ์สคริปต์ที่กำหนดเอง เพื่อระบุความเข้ากันได้ของเวอร์ชัน สำหรับความเข้ากันได้กับ AR Foundation 5.x ให้เพิ่ม ARCORE_USE_ARF_5 สัญลักษณ์การเขียนสคริปต์ที่กำหนดเองดังนี้
- ในแก้ไข > การตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > การตั้งค่าอื่นๆ ให้เลื่อนลงไปที่การคอมไพล์สคริปต์
- ใช้ปุ่ม + เพื่อเพิ่ม ARCORE_USE_ARF_5
- เลือกใช้
AR Foundation 5.x ต้องใช้แพ็กเกจระบบอินพุต เนื่องจากขึ้นอยู่กับ
TrackedPoseDriver
ฉากตัวอย่างของส่วนขยาย ARCore ต้องใช้โมดูลอินพุตเดิมหากต้องการให้รองรับทั้งแพ็กเกจระบบอินพุตและเครื่องมือจัดการอินพุตเวอร์ชันเก่า ในการตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > การตั้งค่าอื่นๆ ให้ตั้งค่าการจัดการอินพุตแบบแอ็กทีฟเป็นทั้ง 2 แบบ
ทำตามขั้นตอนอื่นๆ ในคู่มือการอัปเกรดและการย้ายข้อมูลของ AR Foundation ของ Unity