Forum Discussion
iggi-vr
4 years agoHonored Guest
Oculus package breaks on GameCore platforms
Hello,
Having Oculus + com.unity.xr.oculus packages breaks when switching to GameCoreXboxOne platform.
Playstation and NintendoSwitch work fine.
Initial proble is the main package references nonexisting namespaces on that platform
Assets\Oculus\VR\Scripts\OVRCommon.cs(34,31): error CS1069: The type name 'XRDevice' could not be found in the namespace 'UnityEngine.XR'.
this can be fixed by wrapping that code with
#if (ENABLE_VR_MODULE && ENABLE_VR) #endif
Even though now the code compiles in the editor, when you try to build the game for XboxOne, the script breaks with various missing assembly references.
Library\PackageCache\com.unity.xr.oculus@1.12.0\Runtime\InputSystem\DeviceLayouts.cs
Like
The type or namespace name 'XRHMD' could not be found (are you missing a using directive or an assembly reference?)
'OculusTouchController.FinishSetup()': no suitable method found to override
The type or namespace name 'XRController' could not be found (are you missing a using directive or an assembly reference?)
We are using 2019.4.31f with the latest packages.
Is it possible to have Oculus package installed when targeting GameCore platforms? (XboxOne and XboxSeries)
Quick Links
- Horizon Developer Support
- Quest User Forums
- Troubleshooting Forum for problems with a game or app
- Quest Support for problems with your device