Skip to content

Commit 5dbaef7

Browse files
committed
[Unity3D-sdk] Fix isVRSupported error in Unity 5
This commit fixes the compile errors: - Unity 5.0: ```Assets/PocoSDK/VRSupport.cs(42,44): error CS0234: The type or namespace name `VR' does not exist in the namespace `UnityEngine'. Are you missing an assembly reference?``` - Unity 5.1-5.3: ```Assets/PocoSDK/VRSupport.cs(42,58): error CS0117: `UnityEngine.VR.VRSettings' does not contain a definition for `loadedDeviceName'``` Property UnityEngine.VR.VRSettings.loadedDeviceName was released in Unity 5.4: https://docs.unity3d.com/540/Documentation/ScriptReference/VR.VRSettings-loadedDeviceName.html
1 parent 4a9e388 commit 5dbaef7

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

Unity3D/VRSupport.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ public void PeekCommand()
3636

3737
public object isVRSupported(List<object> param)
3838
{
39-
#if UNITY_3 || UNITY_4
40-
return false;
41-
#elif UNITY_5 || UNITY_2017_1
42-
return UnityEngine.VR.VRSettings.loadedDeviceName.Equals("CARDBOARD");
39+
#if !UNITY_5_4_OR_NEWER
40+
return false;
41+
#elif !UNITY_2017_2_OR_NEWER
42+
return UnityEngine.VR.VRSettings.loadedDeviceName.Equals("CARDBOARD");
4343
#else
4444
return UnityEngine.XR.XRSettings.loadedDeviceName.Equals("CARDBOARD");
4545
#endif

0 commit comments

Comments
 (0)