อัปเดตเป็น AR Foundation เวอร์ชัน 5.x (เบต้า)

ส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity รองรับ AR Foundation ทั้งเวอร์ชัน 4.x และเวอร์ชัน 5.x หากต้องการอัปเกรดโปรเจ็กต์ AR ที่มีอยู่จาก AR Foundation 5.x จาก AR Foundation 4.x ให้ทำตามขั้นตอนต่อไปนี้

  1. เฉพาะใน 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 --
    }
    
  2. ส่วนขยาย ARCore สำหรับ AR Foundation ของ Unity ใช้ARCORE_USE_ARF_5 สัญลักษณ์สคริปต์ที่กำหนดเอง เพื่อระบุความเข้ากันได้ของเวอร์ชัน สำหรับความเข้ากันได้กับ AR Foundation 5.x ให้เพิ่ม ARCORE_USE_ARF_5 สัญลักษณ์การเขียนสคริปต์ที่กำหนดเองดังนี้

    1. ในแก้ไข > การตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > การตั้งค่าอื่นๆ ให้เลื่อนลงไปที่การคอมไพล์สคริปต์
    2. ใช้ปุ่ม + เพื่อเพิ่ม ARCORE_USE_ARF_5
    3. เลือกใช้
  3. AR Foundation 5.x ต้องใช้แพ็กเกจระบบอินพุต เนื่องจากขึ้นอยู่กับ TrackedPoseDriver ฉากตัวอย่างของส่วนขยาย ARCore ต้องใช้โมดูลอินพุตเดิม

    หากต้องการให้รองรับทั้งแพ็กเกจระบบอินพุตและเครื่องมือจัดการอินพุตเวอร์ชันเก่า ในการตั้งค่าโปรเจ็กต์ > โปรแกรมเล่น > การตั้งค่าอื่นๆ ให้ตั้งค่าการจัดการอินพุตแบบแอ็กทีฟเป็นทั้ง 2 แบบ

  4. ทำตามขั้นตอนอื่นๆ ในคู่มือการอัปเกรดและการย้ายข้อมูลของ AR Foundation ของ Unity