Skip to content

Commit 82bf300

Browse files
author
lawwong
committed
Update version code to v1.18.3
* Changes & Fixes - Fix unable to get controller button on OpenVR(SteamVR) platform - Seems latest Unity XR Plugin chages behaviour causes not actvating SteamVRv2Module correctly - Now recommanded settings button will show up in VIUSettings if there's ignored settings - Fix ViveColliderEventCaster button not working in some cases - Fix ControllerButton.BKeyTouch typo
2 parents d378bdc + 09a353a commit 82bf300

File tree

7 files changed

+23
-10
lines changed

7 files changed

+23
-10
lines changed

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

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -209,10 +209,10 @@ public static ulong GetInputSourceHandleForDevice(uint deviceIndex)
209209
public override bool ShouldActiveModule()
210210
{
211211
#if UNITY_2019_3_OR_NEWER && VIU_XR_GENERAL_SETTINGS
212-
return VIUSettings.activateSteamVRModule && (UnityXRModule.HasActiveLoader(OPENVR_XR_LOADER_NAME) ||
213-
(XRSettings.enabled && XRSettings.loadedDeviceName == "OpenVR"));
212+
return VIUSettings.activateSteamVRModule && (UnityXRModuleBase.HasActiveLoader(VRModuleKnownXRLoader.OpenVR) ||
213+
(XRSettings.enabled && XRSettings.loadedDeviceName.Contains("OpenVR")));
214214
#elif UNITY_5_4_OR_NEWER
215-
return VIUSettings.activateSteamVRModule && XRSettings.enabled && XRSettings.loadedDeviceName == "OpenVR";
215+
return VIUSettings.activateSteamVRModule && XRSettings.enabled && XRSettings.loadedDeviceName.Contains("OpenVR");
216216
#else
217217
return VIUSettings.activateSteamVRModule && SteamVR.enabled;
218218
#endif

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/Editor/VIUSettingsEditor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1045,7 +1045,7 @@ private static void ShowAddPackageButton(string displayName, string identifier,
10451045

10461046
private static void ShowCheckRecommendedSettingsButton()
10471047
{
1048-
if (VIUVersionCheck.notifiedSettingsCount <= 0) { return; }
1048+
if (VIUVersionCheck.notifiedSettingsCount == 0 && VIUVersionCheck.ignoredSettingsCount == 0) { return; }
10491049

10501050
if (GUILayout.Button("View Recommended Settings", GUILayout.ExpandWidth(false)))
10511051
{

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/VIUVersion.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,6 @@ namespace HTC.UnityPlugin.Vive
66
{
77
public static class VIUVersion
88
{
9-
public static readonly Version current = new Version("1.18.2.0");
9+
public static readonly Version current = new Version("1.18.3.0");
1010
}
1111
}

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/ViveColliderEvent/ViveColliderEventCaster.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -54,8 +54,8 @@ protected virtual void Start()
5454
{
5555
buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonTrigger, ColliderButtonEventData.InputButton.Trigger));
5656
if (m_buttonPadOrStick != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonPadOrStick, ColliderButtonEventData.InputButton.PadOrStick)); }
57-
if (m_buttonPadOrStick != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonFunctionKey, ColliderButtonEventData.InputButton.FunctionKey)); }
58-
if (m_buttonPadOrStick != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonGripOrHandTrigger, ColliderButtonEventData.InputButton.GripOrHandTrigger)); }
57+
if (m_buttonGripOrHandTrigger != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonFunctionKey, ColliderButtonEventData.InputButton.FunctionKey)); }
58+
if (m_buttonFunctionKey != ControllerButton.None) { buttonEventDataList.Add(new ViveColliderButtonEventData(this, m_buttonGripOrHandTrigger, ColliderButtonEventData.InputButton.GripOrHandTrigger)); }
5959

6060
FilterOutAssignedButton();
6161

Assets/HTC.UnityPlugin/ViveInputUtility/Scripts/ViveInput/ViveInput.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ public enum ControllerButton
5858

5959
// button alias
6060
BKey = Menu,
61-
BkeyTouch = MenuTouch,
61+
BKeyTouch = MenuTouch,
6262
OuterFaceButton = Menu, // 7
6363
OuterFaceButtonTouch = MenuTouch, // 9
6464
InnerFaceButton = AKey, // 12
@@ -126,6 +126,9 @@ public enum ControllerButton
126126
[Obsolete]
127127
[HideInInspector]
128128
JoystickToucn = 48,
129+
[Obsolete]
130+
[HideInInspector]
131+
BkeyTouch = BKeyTouch,
129132
}
130133

131134
public enum ControllerAxis

Assets/HTC.UnityPlugin/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "com.htc.upm.vive-input-utility",
3-
"version": "1.18.2",
3+
"version": "1.18.3",
44
"displayName": "VIVE Input Utility",
55
"description": "The VIVE Input Utility (VIU) is a toolkit for developing VR experiences in Unity, especially with the VIVE/VIVE Pro but also targeting many platforms from a common code base including Oculus Rift, Rift S Go, Quest, Google Daydream, VIVE Wave SDK (e.g. VIVE Focus standalone) and additional VR platforms as supported by Unity such as Microsoft's 'Mixed Reality' VR headsets and more.\n\nCompatible with SteamVR 2.4.0+ and Oculus Integration 16.0+.\n\nView license:\nhttps://github.com/ViveSoftware/ViveInputUtility-Unity/blob/develop/LICENSE.md",
66
"keywords": [

CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
1-
# Vive Input Utility for Unity - v1.18.2
1+
# Vive Input Utility for Unity - v1.18.3
22
Copyright (c) 2016-2023, HTC Corporation. All rights reserved.
33

44

5+
## Changes for v1.18.3:
6+
7+
* Changes & Fixes
8+
- Fix unable to get controller button on OpenVR(SteamVR) platform
9+
- Seems latest Unity XR Plugin chages behaviour causes not actvating SteamVRv2Module correctly
10+
- Now recommanded settings button will show up in VIUSettings if there's ignored settings
11+
- Fix ViveColliderEventCaster button not working in some cases
12+
- Fix ControllerButton.BKeyTouch typo
13+
14+
515
## Changes for v1.18.2:
616

717
* Bug Fixes

0 commit comments

Comments
 (0)