File tree Expand file tree Collapse file tree 1 file changed +33
-2
lines changed
Assets/MRTK/SDK/Features/Utilities/Solvers Expand file tree Collapse file tree 1 file changed +33
-2
lines changed Original file line number Diff line number Diff line change @@ -278,8 +278,39 @@ private void Awake()
278
278
279
279
if ( ! IsValidTrackedObjectType ( trackedTargetType ) )
280
280
{
281
- Debug . LogError ( "Using Obsolete SolverHandler.TrackedTargetType. Defaulting to type Head" ) ;
282
- TrackedTargetType = TrackedObjectType . Head ;
281
+ Debug . LogError ( "Using obsolete SolverHandler.TrackedTargetType. Attempting to update or defaulting to type Head if unsuccessful." ) ;
282
+ #pragma warning disable 0618
283
+ if ( trackedTargetType == TrackedObjectType . HandJointLeft )
284
+ {
285
+ TrackedTargetType = TrackedObjectType . HandJoint ;
286
+ TrackedHandness = Handedness . Left ;
287
+ }
288
+ else if ( trackedTargetType == TrackedObjectType . HandJointRight )
289
+ {
290
+ TrackedTargetType = TrackedObjectType . HandJoint ;
291
+ TrackedHandness = Handedness . Right ;
292
+ }
293
+ else if ( trackedTargetType == TrackedObjectType . MotionControllerLeft )
294
+ {
295
+ TrackedTargetType = TrackedObjectType . ControllerRay ;
296
+ TrackedHandness = Handedness . Left ;
297
+ }
298
+ else if ( trackedTargetType == TrackedObjectType . MotionControllerRight )
299
+ {
300
+ TrackedTargetType = TrackedObjectType . ControllerRay ;
301
+ TrackedHandness = Handedness . Right ;
302
+ }
303
+ else
304
+ {
305
+ TrackedTargetType = TrackedObjectType . Head ;
306
+ }
307
+ #pragma warning restore 0618
308
+ }
309
+
310
+ if ( ! IsValidHandedness ( trackedHandness ) )
311
+ {
312
+ Debug . LogError ( "Using invalid SolverHandler.TrackedHandness value. Defaulting to Handedness.Both" ) ;
313
+ trackedHandness = Handedness . Both ;
283
314
}
284
315
}
285
316
You can’t perform that action at this time.
0 commit comments