Files
dungeons/Assets/HurricaneVR/TechDemo/Scripts/DemoPassthroughSocket.cs

28 lines
745 B
C#

using HurricaneVR.Framework.Core.Grabbers;
namespace HurricaneVR.TechDemo.Scripts
{
public class DemoPassthroughSocket : HVRSocket
{
protected override void Start()
{
base.Start();
ScaleGrabbable = false;
GrabbableMustBeHeld = true;
GrabsFromHand = true;
CanRemoveGrabbable = false;
ParentDisablesGrab = true;
}
protected override void OnGrabbed(HVRGrabArgs args)
{
AllowGrabbing = false;
AllowHovering = false;
args.Cancel = true;
Grabbed.Invoke(this, args.Grabbable);
ForceRelease();
PlaySocketedSFX(args.Grabbable.Socketable);
}
}
}