28 lines
745 B
C#
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);
|
|
}
|
|
}
|
|
} |