@@ -15,15 +15,6 @@ namespace Microsoft.MixedReality.Toolkit.SDK.Utilities.Solvers
1515 /// </summary>
1616 public abstract class ControllerFinder : MonoBehaviour , IMixedRealitySourceStateHandler
1717 {
18- //[SerializeField]
19- //private ControllerElement trackedControllerElement = ControllerElement.PointingPose;
20-
21- //public ControllerElement TrackedControllerElement
22- //{
23- // get { return trackedControllerElement; }
24- // set { trackedControllerElement = value; }
25- //}
26-
2718 [ SerializeField ]
2819 private Handedness handedness = Handedness . None ;
2920
@@ -41,8 +32,6 @@ public Handedness Handedness
4132 }
4233 }
4334
44- //public Transform ElementTransform { get; private set; }
45-
4635 protected Transform ControllerTransform ;
4736
4837 private IMixedRealityDeviceManager BaseDeviceManager => baseDeviceManager ?? ( baseDeviceManager = MixedRealityManager . Instance . GetManager < IMixedRealityDeviceManager > ( ) ) ;
@@ -111,30 +100,22 @@ protected virtual void TryAndAddControllerTransform()
111100
112101 protected virtual void AddControllerTransform ( IMixedRealityController newController )
113102 {
114- if ( newController . ControllerHandedness == handedness && ! newController . Transform . Equals ( ControllerTransform ) )
103+ if ( newController . ControllerHandedness == handedness && newController . Transform != null && ! newController . Transform . Equals ( ControllerTransform ) )
115104 {
116- //Transform elementTransform;
117- //if (!newController.TryGetElement(trackedControllerElement, out elementTransform))
118- //{
119- // Debug.LogError("Unable to find element of type " + trackedControllerElement + " under controller " + newController.ControllerParent.name + "; not attaching.");
120- // return;
121- //}
122-
123105 ControllerTransform = newController . Transform ;
124106
125- //// Update ElementTransform for consumption
126- //ElementTransform = elementTransform;
127-
128107 OnControllerFound ( ) ;
129108 }
130109 }
131110
132111 protected virtual void RemoveControllerTransform ( )
133112 {
134- OnControllerLost ( ) ;
113+ if ( ControllerTransform != null )
114+ {
115+ OnControllerLost ( ) ;
135116
136- ControllerTransform = null ;
137- //ElementTransform = null;
117+ ControllerTransform = null ;
118+ }
138119 }
139120
140121 protected virtual void RefreshControllerTransform ( )
0 commit comments