public void InteractingStateEntered(InteractionTracker sender, InteractionTrackerInteractingStateEnteredArgs args)
 {
     State = InteractionTrackerState.Interacting;
     StateOrValuesChanged?.Invoke(sender, new Tuple <InteractionTrackerState, Vector3>(State, position));
 }
 public void RequestIgnored(InteractionTracker sender, InteractionTrackerRequestIgnoredArgs args)
 {
     State = InteractionTrackerState.RequestIgnored;
     StateOrValuesChanged?.Invoke(sender, new Tuple <InteractionTrackerState, Vector3>(State, position));
 }
 public void CustomAnimationStateEntered(InteractionTracker sender, InteractionTrackerCustomAnimationStateEnteredArgs args)
 {
     State = InteractionTrackerState.CustomAnimation;
     StateOrValuesChanged?.Invoke(sender, new Tuple <InteractionTrackerState, Vector3>(State, position));
 }