@@ -77,49 +77,49 @@ private void Update()
77
77
78
78
if ( inputFeatureUsage . type . Equals ( typeof ( bool ) ) )
79
79
{
80
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < bool > ( inputFeatureUsage . name ) , out bool data ) )
80
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < bool > ( ) , out bool data ) )
81
81
{
82
82
textMesh . text += $ ": { data } \n ";
83
83
}
84
84
}
85
85
else if ( inputFeatureUsage . type . Equals ( typeof ( uint ) ) )
86
86
{
87
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < uint > ( inputFeatureUsage . name ) , out uint data ) )
87
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < uint > ( ) , out uint data ) )
88
88
{
89
89
textMesh . text += $ ": { data } \n ";
90
90
}
91
91
}
92
92
else if ( inputFeatureUsage . type . Equals ( typeof ( float ) ) )
93
93
{
94
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < float > ( inputFeatureUsage . name ) , out float data ) )
94
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < float > ( ) , out float data ) )
95
95
{
96
96
textMesh . text += $ ": { data } \n ";
97
97
}
98
98
}
99
99
else if ( inputFeatureUsage . type . Equals ( typeof ( Vector2 ) ) )
100
100
{
101
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < Vector2 > ( inputFeatureUsage . name ) , out Vector2 data ) )
101
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < Vector2 > ( ) , out Vector2 data ) )
102
102
{
103
103
textMesh . text += $ ": { data } \n ";
104
104
}
105
105
}
106
- else if ( inputFeatureUsage . type . Equals ( typeof ( InputTrackingState ) ) )
106
+ else if ( inputFeatureUsage . type . Equals ( typeof ( Vector3 ) ) )
107
107
{
108
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < InputTrackingState > ( inputFeatureUsage . name ) , out InputTrackingState data ) )
108
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < Vector3 > ( ) , out Vector3 data ) )
109
109
{
110
110
textMesh . text += $ ": { data } \n ";
111
111
}
112
112
}
113
- else if ( inputFeatureUsage . type . Equals ( typeof ( Vector3 ) ) )
113
+ else if ( inputFeatureUsage . type . Equals ( typeof ( Quaternion ) ) )
114
114
{
115
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < Vector3 > ( inputFeatureUsage . name ) , out Vector3 data ) )
115
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < Quaternion > ( ) , out Quaternion data ) )
116
116
{
117
117
textMesh . text += $ ": { data } \n ";
118
118
}
119
119
}
120
- else if ( inputFeatureUsage . type . Equals ( typeof ( Quaternion ) ) )
120
+ else if ( inputFeatureUsage . type . Equals ( typeof ( InputTrackingState ) ) )
121
121
{
122
- if ( inputDevice . TryGetFeatureValue ( new InputFeatureUsage < Quaternion > ( inputFeatureUsage . name ) , out Quaternion data ) )
122
+ if ( inputDevice . TryGetFeatureValue ( inputFeatureUsage . As < InputTrackingState > ( ) , out InputTrackingState data ) )
123
123
{
124
124
textMesh . text += $ ": { data } \n ";
125
125
}
0 commit comments