public static void AttachTargetToDepthMarker(GameObject currentFocusedObject, Handeness handenessDidNotClicked) { if (Instance.currentlyAttachedObj == currentFocusedObject) { return; } else if (Instance.currentlyAttachedObj != null) { DetachTargetFromDepthMarker(); } if (currentFocusedObject != null && currentFocusedObject.tag.Equals("Target")) { Target target = currentFocusedObject.GetComponent <Target>(); if (target.State != TargetState.Drag) { DepthMarker.Instance.MoveDepthMarkerToFocus(); target.State = TargetState.Drag; target.HandnessDidNotClick = handenessDidNotClicked; Instance.currentlyAttachedObj = currentFocusedObject; } HandManager.CurrentHand.Vibrate(Thalmic.Myo.VibrationType.Short); AudioManager.PlayCorrectSound(); target.StartTimeAttached = Time.time; MeasurementManager.OnLeftClick(target); } }
protected override void Reset() { base.Reset(); if (name.ToLower().Contains("right")) { handeness = Handeness.Right; } else { handeness = Handeness.Left; } }
public Hand(Handeness handeness, RayInputDevice device) { this.handeness = handeness; }
public HandGhost GetHand(Handeness handeness) { return(handeness == Handeness.Right ? rightHand : leftHand); }