@@ -86,12 +86,14 @@ public override void OnInputDown(InputEventData eventData)
86
86
}
87
87
88
88
if ( eventData . InputSource == Controller . InputSource &&
89
- eventData . InputAction == selectInputAction )
89
+ eventData . InputAction == selectInputAction &&
90
+ ! IsTargetingHandPoseProvider ( eventData , false , true , false ) )
90
91
{
91
92
poseAnimator . Transition ( selectHandPose ) ;
92
93
}
93
94
else if ( eventData . InputSource == Controller . InputSource &&
94
- eventData . InputAction == gripInputAction )
95
+ eventData . InputAction == gripInputAction &&
96
+ ! IsTargetingHandPoseProvider ( eventData , false , false , true ) )
95
97
{
96
98
poseAnimator . Transition ( gripHandPose ) ;
97
99
}
@@ -106,12 +108,14 @@ public override void OnInputUp(InputEventData eventData)
106
108
}
107
109
108
110
if ( eventData . InputSource == Controller . InputSource &&
109
- eventData . InputAction == selectInputAction )
111
+ eventData . InputAction == selectInputAction &&
112
+ ! IsTargetingHandPoseProvider ( eventData , false , true , false ) )
110
113
{
111
114
poseAnimator . Transition ( idlePose ) ;
112
115
}
113
116
else if ( eventData . InputSource == Controller . InputSource &&
114
- eventData . InputAction == gripInputAction )
117
+ eventData . InputAction == gripInputAction &&
118
+ ! IsTargetingHandPoseProvider ( eventData , false , false , true ) )
115
119
{
116
120
poseAnimator . Transition ( idlePose ) ;
117
121
}
@@ -130,12 +134,14 @@ public override void OnInputChanged(InputEventData<float> eventData)
130
134
}
131
135
132
136
if ( eventData . InputSource == Controller . InputSource &&
133
- eventData . InputAction == selectInputAction )
137
+ eventData . InputAction == selectInputAction &&
138
+ ! IsTargetingHandPoseProvider ( eventData , false , true , false ) )
134
139
{
135
140
OnSingleAxisInputChanged ( eventData . InputData , selectHandPose ) ;
136
141
}
137
142
else if ( eventData . InputSource == Controller . InputSource &&
138
- eventData . InputAction == gripInputAction )
143
+ eventData . InputAction == gripInputAction &&
144
+ ! IsTargetingHandPoseProvider ( eventData , false , false , true ) )
139
145
{
140
146
OnSingleAxisInputChanged ( eventData . InputData , gripHandPose ) ;
141
147
}
0 commit comments