Skip to content

Commit 194d61d

Browse files
committed
Clean-up ControllerFinder's element logic until it's designed correctly for vNext
1 parent 3fc1f6d commit 194d61d

File tree

1 file changed

+6
-25
lines changed

1 file changed

+6
-25
lines changed

Assets/MixedRealityToolkit-SDK/Features/Utilities/Solvers/ControllerFinder.cs

Lines changed: 6 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)