void GrabWith(SVRA_GrabPoint grabPoint) { Rigidbody desiredBody = grabPoint.TouchedObject().GetComponent <Rigidbody>(); desiredBody.gameObject.GetComponent <SVRA_GrabbableObject>().GrabFrom(transform.position); joint = SVRA_JointFactory.JointToConnect(jointObject, desiredBody, transform.rotation); }
void SVRAInteractionStart(SVRA_GrabPoint grabPoint) { if (grabPoint.HoldingSomething()) { projectileFiring = true; controller = grabPoint.controller; } }
void SVRAInteractionStart(SVRA_GrabPoint grabPoint) { if (vibration.toggleVibration) { grabPoint.controller.Vibration(vibration.duration, vibration.strength); } ButtonEvent(); }
void SVRAHighlightStart(SVRA_GrabPoint grabPoint) { if (!this.enabled) { return; } grabSet.Add(grabPoint); }
void SVRAHighlightStop(SVRA_GrabPoint grabPoint) { if (!this.enabled) { return; } grabSet.Remove(grabPoint); }
void SVRAGrabStop(SVRA_GrabPoint gripPoint) { if (!this.enabled) { return; } Destroy(jointObject); }
void SVRAGrabStart(SVRA_GrabPoint grabPoint) { if (!this.enabled) { return; } jointObject = InstantiateJointParent(); GrabWith(grabPoint); }
void SVRAGrabStart(SVRA_GrabPoint grabPoint) { controller = grabPoint.controller; // this.grabPoint = grabPoint; }