com.unity.xr.arfoundation 6.3.0-pre.2

com.unity.xr.arfoundation

Source docs
Notes: processedReleased September 26, 2025

Browse versions

PreviousNext

Unity Compatibility

Minimum Unity: 6000.0

Package Dependencies

Features

  • Added a constructor to `Result` that enables more convenient construction of successful results.
  • Added a `parentId` property to `ARTrackable` with a public getter.
  • Added conversion operators between `XRResultStatus` and the new `OpenXRResultStatus` type introduced in OpenXR Plug-in 1.16.0-pre.1.
  • Added a new enum member `XRResultStatus.StatusCode.Unsupported`.
  • Added a constructor to `XRAnchor` that allows you to initialize all the struct fields.
  • Added [XRAnchorBuilder](xref:UnityEngine.XR.ARSubsystems.XRAnchorBuilder), which provides a fluent API for constructing `XRAnchor` instances.
  • Added a constructor to `TrackableChanges` that allows you construct an instance given `IEnumerable` input collections.

📈 Improvements

  • Changed how trackable GameObjects are spawned to support parent-child hierarchies of any depth, allowing trackable GameObjects to have other trackable GameObjects as their parent.

🔧 Bug Fixes

  • Fixed an internal utility that could incorrectly cache references to destroyed subsystems, which in turn could cause bugs if you deinitialized and re-initialized the `SimulationLoader`.
  • Fixed child trackable GameObjects so that their position is not adjusted when their parent is changed.
  • Fixed `XRAnchor.Equals` so that it considers the anchor's `parentId` when comparing for equality.