Skip to content

Commit e13ae2b

Browse files
author
lawwong
committed
Now ViveInputVirtualButton uses Behaviour.enable to activate
1 parent c7e9795 commit e13ae2b

File tree

3 files changed

+196
-222
lines changed

3 files changed

+196
-222
lines changed

Assets/HTC.UnityPlugin/ViveInputUtility/Prefabs/ViveCurvePointers.prefab

Lines changed: 74 additions & 68 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,8 @@ GameObject:
2323
serializedVersion: 4
2424
m_Component:
2525
- 4: {fileID: 419526}
26+
- 114: {fileID: 11410246}
27+
- 114: {fileID: 11493210}
2628
m_Layer: 0
2729
m_Name: ViveCurvePointers
2830
m_TagString: Untagged
@@ -39,7 +41,6 @@ GameObject:
3941
m_Component:
4042
- 4: {fileID: 486948}
4143
- 114: {fileID: 11431676}
42-
- 114: {fileID: 11425968}
4344
m_Layer: 0
4445
m_Name: Right
4546
m_TagString: Untagged
@@ -227,7 +228,6 @@ GameObject:
227228
m_Component:
228229
- 4: {fileID: 419388}
229230
- 114: {fileID: 11427138}
230-
- 114: {fileID: 11443274}
231231
m_Layer: 0
232232
m_Name: Left
233233
m_TagString: Untagged
@@ -714,23 +714,23 @@ MeshFilter:
714714
m_PrefabInternal: {fileID: 100100000}
715715
m_GameObject: {fileID: 149512}
716716
m_Mesh: {fileID: 10207, guid: 0000000000000000e000000000000000, type: 0}
717-
--- !u!114 &11425968
717+
--- !u!114 &11410246
718718
MonoBehaviour:
719719
m_ObjectHideFlags: 1
720720
m_PrefabParentObject: {fileID: 0}
721721
m_PrefabInternal: {fileID: 100100000}
722-
m_GameObject: {fileID: 123148}
722+
m_GameObject: {fileID: 112326}
723723
m_Enabled: 1
724724
m_EditorHideFlags: 0
725725
m_Script: {fileID: 11500000, guid: 93ab9066e8186884da64ee239717c741, type: 3}
726726
m_Name:
727727
m_EditorClassIdentifier:
728-
m_active: 1
729-
m_inputsOperator: 0
728+
m_combineInputsOperator: 0
730729
m_inputs:
731730
- viveRole:
732731
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
733732
m_roleValueName: RightHand
733+
m_roleValueInt: 0
734734
button: 1
735735
m_onVirtualPress:
736736
m_PersistentCalls:
@@ -790,6 +790,7 @@ MonoBehaviour:
790790
m_viveRole:
791791
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
792792
m_roleValueName: LeftHand
793+
m_roleValueInt: 0
793794
--- !u!114 &11431676
794795
MonoBehaviour:
795796
m_ObjectHideFlags: 1
@@ -804,6 +805,7 @@ MonoBehaviour:
804805
m_viveRole:
805806
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
806807
m_roleValueName: RightHand
808+
m_roleValueInt: 0
807809
--- !u!114 &11434118
808810
MonoBehaviour:
809811
m_ObjectHideFlags: 1
@@ -853,6 +855,7 @@ MonoBehaviour:
853855
m_viveRole:
854856
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
855857
m_roleValueName: LeftHand
858+
m_roleValueInt: 0
856859
m_mouseButtonLeft: 0
857860
m_mouseButtonMiddle: 2
858861
m_mouseButtonRight: 1
@@ -876,68 +879,6 @@ MonoBehaviour:
876879
showOnHitOnly: 1
877880
hitTarget: {fileID: 0}
878881
hitDistance: 0
879-
--- !u!114 &11443274
880-
MonoBehaviour:
881-
m_ObjectHideFlags: 1
882-
m_PrefabParentObject: {fileID: 0}
883-
m_PrefabInternal: {fileID: 100100000}
884-
m_GameObject: {fileID: 182204}
885-
m_Enabled: 1
886-
m_EditorHideFlags: 0
887-
m_Script: {fileID: 11500000, guid: 93ab9066e8186884da64ee239717c741, type: 3}
888-
m_Name:
889-
m_EditorClassIdentifier:
890-
m_active: 1
891-
m_inputsOperator: 0
892-
m_inputs:
893-
- viveRole:
894-
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
895-
m_roleValueName: LeftHand
896-
button: 1
897-
m_onVirtualPress:
898-
m_PersistentCalls:
899-
m_Calls: []
900-
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
901-
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
902-
m_onVirtualClick:
903-
m_PersistentCalls:
904-
m_Calls: []
905-
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
906-
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
907-
m_onVirtualPressDown:
908-
m_PersistentCalls:
909-
m_Calls:
910-
- m_Target: {fileID: 182204}
911-
m_MethodName: SetActive
912-
m_Mode: 6
913-
m_Arguments:
914-
m_ObjectArgument: {fileID: 0}
915-
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
916-
m_IntArgument: 0
917-
m_FloatArgument: 0
918-
m_StringArgument:
919-
m_BoolArgument: 1
920-
m_CallState: 2
921-
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
922-
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
923-
m_onVirtualPressUp:
924-
m_PersistentCalls:
925-
m_Calls:
926-
- m_Target: {fileID: 182204}
927-
m_MethodName: SetActive
928-
m_Mode: 6
929-
m_Arguments:
930-
m_ObjectArgument: {fileID: 0}
931-
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
932-
m_IntArgument: 0
933-
m_FloatArgument: 0
934-
m_StringArgument:
935-
m_BoolArgument: 0
936-
m_CallState: 2
937-
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
938-
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
939-
m_toggleGameObjectOnVirtualClick: []
940-
m_toggleComponentOnVirtualClick: []
941882
--- !u!114 &11447226
942883
MonoBehaviour:
943884
m_ObjectHideFlags: 1
@@ -1000,6 +941,7 @@ MonoBehaviour:
1000941
m_viveRole:
1001942
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
1002943
m_roleValueName: RightHand
944+
m_roleValueInt: 0
1003945
m_mouseButtonLeft: 0
1004946
m_mouseButtonMiddle: 2
1005947
m_mouseButtonRight: 1
@@ -1084,6 +1026,7 @@ MonoBehaviour:
10841026
m_viveRole:
10851027
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
10861028
m_roleValueName: RightHand
1029+
m_roleValueInt: 0
10871030
onIsValidChanged:
10881031
m_PersistentCalls:
10891032
m_Calls:
@@ -1140,6 +1083,7 @@ MonoBehaviour:
11401083
m_viveRole:
11411084
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
11421085
m_roleValueName: LeftHand
1086+
m_roleValueInt: 0
11431087
onIsValidChanged:
11441088
m_PersistentCalls:
11451089
m_Calls:
@@ -1195,6 +1139,68 @@ MonoBehaviour:
11951139
segmentLength: 0.05
11961140
raycaster: {fileID: 11451150}
11971141
lineRenderer: {fileID: 12027144}
1142+
--- !u!114 &11493210
1143+
MonoBehaviour:
1144+
m_ObjectHideFlags: 1
1145+
m_PrefabParentObject: {fileID: 0}
1146+
m_PrefabInternal: {fileID: 100100000}
1147+
m_GameObject: {fileID: 112326}
1148+
m_Enabled: 1
1149+
m_EditorHideFlags: 0
1150+
m_Script: {fileID: 11500000, guid: 93ab9066e8186884da64ee239717c741, type: 3}
1151+
m_Name:
1152+
m_EditorClassIdentifier:
1153+
m_combineInputsOperator: 0
1154+
m_inputs:
1155+
- viveRole:
1156+
m_roleTypeFullName: HTC.UnityPlugin.Vive.HandRole
1157+
m_roleValueName: LeftHand
1158+
m_roleValueInt: 0
1159+
button: 1
1160+
m_onVirtualPress:
1161+
m_PersistentCalls:
1162+
m_Calls: []
1163+
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
1164+
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
1165+
m_onVirtualClick:
1166+
m_PersistentCalls:
1167+
m_Calls: []
1168+
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
1169+
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
1170+
m_onVirtualPressDown:
1171+
m_PersistentCalls:
1172+
m_Calls:
1173+
- m_Target: {fileID: 182204}
1174+
m_MethodName: SetActive
1175+
m_Mode: 6
1176+
m_Arguments:
1177+
m_ObjectArgument: {fileID: 0}
1178+
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
1179+
m_IntArgument: 0
1180+
m_FloatArgument: 0
1181+
m_StringArgument:
1182+
m_BoolArgument: 1
1183+
m_CallState: 2
1184+
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
1185+
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
1186+
m_onVirtualPressUp:
1187+
m_PersistentCalls:
1188+
m_Calls:
1189+
- m_Target: {fileID: 182204}
1190+
m_MethodName: SetActive
1191+
m_Mode: 6
1192+
m_Arguments:
1193+
m_ObjectArgument: {fileID: 0}
1194+
m_ObjectArgumentAssemblyTypeName: UnityEngine.Object, UnityEngine
1195+
m_IntArgument: 0
1196+
m_FloatArgument: 0
1197+
m_StringArgument:
1198+
m_BoolArgument: 0
1199+
m_CallState: 2
1200+
m_TypeName: HTC.UnityPlugin.Vive.ViveInputVirtualButton+OutputEvent, Assembly-CSharp,
1201+
Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
1202+
m_toggleGameObjectOnVirtualClick: []
1203+
m_toggleComponentOnVirtualClick: []
11981204
--- !u!114 &11496304
11991205
MonoBehaviour:
12001206
m_ObjectHideFlags: 1

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

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,6 @@ static ViveInputVirtualButtonEditor()
3838
protected virtual void OnEnable()
3939
{
4040
m_scriptProp = serializedObject.FindProperty("m_Script");
41-
m_activateProp = serializedObject.FindProperty("m_active");
4241
m_logicGateProp = serializedObject.FindProperty("m_combineInputsOperator");
4342
m_inputsProp = serializedObject.FindProperty("m_inputs");
4443
m_onPressProp = serializedObject.FindProperty("m_onVirtualPress");
@@ -60,8 +59,6 @@ public override void OnInspectorGUI()
6059
EditorGUILayout.PropertyField(m_scriptProp);
6160
GUI.enabled = true;
6261

63-
EditorGUILayout.PropertyField(m_activateProp);
64-
6562
if (m_inputsProp.arraySize > 1)
6663
{
6764
EditorGUILayout.PropertyField(m_logicGateProp);

0 commit comments

Comments
 (0)