DeltaVR/Assets/Scripts/UnityXR/XRGrabVelocityTracked.cs
2021-03-08 15:44:45 +02:00

26 lines
606 B
C#

using UnityEngine.XR.Interaction.Toolkit;
public class XRGrabVelocityTracked : XRGrabInteractable
{
protected override void OnSelectEntered(XRBaseInteractor interactor)
{
SetParentToXRRig();
base.OnSelectEntered(interactor);
}
protected override void OnSelectExited(XRBaseInteractor interactor)
{
SetParentToWorld();
base.OnSelectExited(interactor);
}
public void SetParentToXRRig()
{
transform.SetParent(selectingInteractor.transform);
}
public void SetParentToWorld()
{
transform.SetParent(null);
}
}