DeltaVR/Assets/_PROJECT/Scripts/UnityXR/XRGrabVelocityTracked.cs
2023-05-08 15:56:10 +03:00

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);
}
}