public virtual void Attached(NVRAttachJoint joint) { var TargetPosition = joint.transform.position + (Item.transform.position - this.transform.position); Rigidbody.MovePosition(TargetPosition); Rigidbody.velocity = Vector3.zero; Rigidbody.angularVelocity = Vector3.zero; IsAttached = true; Rigidbody.useGravity = false; }
public virtual void Detached(NVRAttachJoint joint) { IsAttached = false; Rigidbody.useGravity = true; }