Cập nhật lên AR Foundation phiên bản 5.x (Beta)

Các tiện ích ARCore cho AR Foundation của Unity hỗ trợ cả phiên bản 4.xphiên bản 5.x của AR Foundation. Để nâng cấp dự án AR hiện có của bạn từ AR Foundation 4.x lên AR Foundation 5.x, hãy làm theo các bước sau:

  1. Chỉ có trong Unity 2021.x trở xuống:
    Một số gói Unity được liên kết với các phiên bản Unity Editor cụ thể. Có thể bạn cần phải chỉnh sửa Tệp kê khai gói trong dự án Unity để cập nhật lên AR Foundation 5.x trong một số phiên bản Trình chỉnh sửa Unity. Để biết thêm thông tin, hãy xem bài viết Truy cập vào AR Foundation 5.0 trong Unity 2021.

    Đảm bảo rằng Packages/manifest.json chứa các phiên bản sau cho các gói sau:

    "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. Các tiện ích ARCore cho AR Foundation của Unity sử dụng ARCORE_USE_ARF_5 Biểu tượng tập lệnh tuỳ chỉnh để xác định khả năng tương thích của phiên bản. Để tương thích với AR Foundation 5.x, hãy thêm biểu tượng tập lệnh tuỳ chỉnh ARCORE_USE_ARF_5:

    1. Trong Edit > Project Settings > Player > Other Settings (Chỉnh sửa > Cài đặt dự án > Trình phát > Cài đặt khác), hãy cuộn xuống Script Compilation (Biên dịch tập lệnh).
    2. Sử dụng nút + để thêm ARCORE_USE_ARF_5.
    3. Chọn Áp dụng.
  3. AR Foundation 5.x yêu cầu gói Input System (Hệ thống đầu vào) do phần phụ thuộc vào TrackedPoseDriver. Cảnh mẫu của Tiện ích ARCore cần có mô-đun đầu vào cũ.

    Để hỗ trợ cả gói Hệ thống đầu vào và Trình quản lý đầu vào cũ, trong mục Project Settings > Player > Other Settings (Cài đặt dự án > Trình phát > Cài đặt khác), hãy đặt tuỳ chọn Active Input Reporting (Xử lý dữ liệu đầu vào đang hoạt động) thành Cả hai.

  4. Làm theo các bước khác trong hướng dẫn nâng cấp và di chuyển của AR Foundation của Unity.