26 lines
606 B
C#
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);
|
|
}
|
|
} |