We have just published a new preview of the XR Interaction Toolkit (XRI) that brings a number of bug fixes and improvements. For those who want to experiment with XRI, the best way to start is with our samples available at https://github.com/Unity-Technologies/XR-Interaction-Toolkit-Examples. As always, you can refer to our documentation for more information. Pre-release This 1.0.0-pre.2 version of the XR Interaction Toolkit is considered pre-release. Pre-release packages are supported packages in the process of becoming stable and will be available as production-ready by the end of this upcoming 2021 LTS release. Starting in 2021.1 Alpha, Unity is changing the way we publish and show packages in the Package Manager, and is designed to provide clear guidance around a package's readiness and expected support level. There will be additional iterations of XRI before we get to the final 1.0.0 release. What’s new For a full list of changes, refer to the Changelog in our documentation. Many of the changes and fixes in this version were a direct result of feedback we received from the forum and from reported bugs. Thank you to everyone who took the time to make these issues known to the team and for your feedback! Notable changes Added and improved Scripting API documentation and Inspector tooltips. Changed the signature of all interaction event methods (e.g. OnSelectEntering) to take event data through a class argument rather than being passed the XRBaseInteractable or XRBaseInteractor directly. This was done to allow for additional related data to be provided by the Interaction Manager without requiring users to handle additional methods. This also makes it easier to handle the case when the selection or hover is canceled (due to either the Interactor or Interactable being unregistered as a result of being disabled or destroyed) without needing to duplicate code in an OnSelectCanceling and OnSelectCanceled. See the Changelog for code snippets with instructions for how to upgrade and migrate scripts to use the new signatures of these events and methods. Use the Migrate Events button in the Inspector of Interactor and Interactable objects to move any serialized listeners from the old, deprecated events to the new events. Opened up the custom Editor classes to allow users to more easily customize the Inspector for derived classes. They now also apply to derived classes, so those users who override methods in behaviors will be able to continue using the customized Inspector rather than falling back to the default. Fixed XR Ray Interactor from clearing a custom aim direction when initializing. (1291523) Known issues Custom reticles get displayed on objects without a custom reticle (1252565) Socket Interactor can apply the wrong rotation to an interactable and cause the interactable to skew in scale when the interactable has a parent with a non-uniform scale (1228990) Grab Interactables can cause undesired behavior when using Continuous Move locomotion where the Character Controller can be blocked from moving while holding it, or cause the rig to rapidly move away when the object overlaps with the Character Controller The end of the XR Interactor Line Visual lags behind and can appear bent when moving the controller fast (1291060) The Hover To Select property on XR Ray Interactor is not functional (1301630) Roadmap Use the public roadmap to see our latest plans, upvote existing feature requests, and/or submit new feature requests. We are currently working towards a public 1.0 release this year for Unity 2021.2 (LTS). Most of our focus and development efforts now are on bug fixes, UX improvements, and polished documentation & samples. The feature set for public release will primarily reflect what exists today. Sharing feedback This forum is the best place to open discussions and ask questions. As mentioned above, please use the public roadmap to submit feature requests. If you encounter a bug, please use the Unity Bug Reporter in the Unity Editor, accessible via Help > Report a Bug. Include “XR Interaction Toolkit” in the title to help our team triage things appropriately!