26 lines
		
	
	
		
			593 B
		
	
	
	
		
			C#
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			593 B
		
	
	
	
		
			C#
		
	
	
	
	
	
| using UnityEngine.XR.Interaction.Toolkit;
 | |
|  
 | |
| public class XRGrabVelocityTracked : XRGrabInteractable
 | |
| {
 | |
|     protected override void OnSelectEntered(SelectEnterEventArgs args)
 | |
|     {
 | |
|         SetParentToXRRig();
 | |
|         base.OnSelectEntered(args);
 | |
|     }
 | |
|  
 | |
|     protected override void OnSelectExited(SelectExitEventArgs args)
 | |
|     {
 | |
|         SetParentToWorld();
 | |
|         base.OnSelectExited(args);
 | |
|     }
 | |
|  
 | |
|     public void SetParentToXRRig()
 | |
|     {
 | |
|         transform.SetParent(interactorsSelecting[0].transform);
 | |
|     }
 | |
|  
 | |
|     public void SetParentToWorld()
 | |
|     {
 | |
|         transform.SetParent(null);
 | |
|     }
 | |
| } |