Skip to content

Commit c0f18e7

Browse files
author
ChengNan Yang
committed
Update logic for interaction mode
* Remove Wave XRSDK 4.1 tag
1 parent 8c7772f commit c0f18e7

File tree

2 files changed

+4
-26
lines changed

2 files changed

+4
-26
lines changed

Assets/HTC.UnityPlugin/VRModule/Modules/Editor/WaveVRModuleEditor.cs

Lines changed: 0 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -39,25 +39,6 @@ public WaveVRSymbolRequirementCollection()
3939
reqFileNames = new string[] { "RenderModel.cs", "ButtonEffect.cs", "ControllerTips.cs" },
4040
});
4141

42-
Add(new SymbolRequirement()
43-
{
44-
symbol = "VIU_WAVE_XRSDK_4_1_0_OR_NEWER",
45-
reqTypeNames = new string[] { "Wave.Native.WVR_EventType" },
46-
validateFunc = (req) =>
47-
{
48-
Type wvrEventType;
49-
if (SymbolRequirement.s_foundTypes.TryGetValue("Wave.Native.WVR_EventType", out wvrEventType) && wvrEventType.IsEnum)
50-
{
51-
if (Enum.IsDefined(wvrEventType, "WVR_EventType_ArenaChanged"))
52-
{
53-
return true;
54-
}
55-
}
56-
return false;
57-
},
58-
reqFileNames = new string[] { "wvr.cs" },
59-
});
60-
6142
Add(new SymbolRequirement()
6243
{
6344
symbol = "VIU_WAVE_XRSDK_3_99_31_OR_NEWER",

Assets/HTC.UnityPlugin/VRModule/Modules/UnityXRModuleBase.cs

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -226,13 +226,10 @@ public sealed override void BeforeRenderUpdate()
226226
submodules.UpdateModulesDeviceConnectionAndPoses();
227227

228228
// process hand role
229-
#if VIU_WAVE_XRSDK_4_1_0_OR_NEWER
230-
var currentRight = submodules.GetFirstRightHandedIndex() != INVALID_DEVICE_INDEX ? submodules.GetFirstRightHandedIndex() : uxrRightIndex;
231-
var currentLeft = submodules.GetFirstLeftHandedIndex() != INVALID_DEVICE_INDEX ? submodules.GetFirstLeftHandedIndex(): uxrLeftIndex;
232-
#else
233-
var currentRight = uxrRightIndex != INVALID_DEVICE_INDEX ? uxrRightIndex : submodules.GetFirstRightHandedIndex();
234-
var currentLeft = uxrLeftIndex != INVALID_DEVICE_INDEX ? uxrLeftIndex : submodules.GetFirstLeftHandedIndex();
235-
#endif
229+
var subRightIndex = submodules.GetFirstRightHandedIndex();
230+
var currentRight = (subRightIndex == INVALID_DEVICE_INDEX || (TryGetValidDeviceState(uxrRightIndex, out prevState, out currState) && currState.isPoseValid)) ? uxrRightIndex : subRightIndex;
231+
var subLeftIndex = submodules.GetFirstLeftHandedIndex();
232+
var currentLeft = (subLeftIndex == INVALID_DEVICE_INDEX || (TryGetValidDeviceState(uxrLeftIndex, out prevState, out currState) && currState.isPoseValid)) ? uxrLeftIndex : subLeftIndex;
236233
var roleChanged = ChangeProp.Set(ref moduleRightIndex, currentRight);
237234
roleChanged |= ChangeProp.Set(ref moduleLeftIndex, currentLeft);
238235

0 commit comments

Comments
 (0)