public override bool SelectionButtonWasPressed() { if (!skeletonManager.skeletons[bodyTrackingDeviceID, playerId].isTracking || !gestureRecognizer) { return(false); } if (gestureRecognizer.IsBinaryGesture()) { if (wandSelector.toggleSelection) { return(gestureRecognizer.GestureWasTriggered()); } else { return(gestureRecognizer.GestureIsTriggered()); } } else { if (gestureRecognizer.GestureIsTriggered() && wandSelector.HighlightedObject) { gestureRecognizer.ResetProgress(); return(true); } else { return(false); } } }