Gravity Gun Script Apr 2026

heldObject.useGravity = true; heldObject.drag = 1f; heldObject.velocity = playerCamera.transform.forward * throwForce; heldObject = null; isHolding = false; }

void ThrowObject() { if (heldObject == null) return; Gravity gun script

[Header("Settings")] public float grabRange = 5f; public float throwForce = 15f; public float holdDistance = 2f; public float pullForce = 10f; public float rotationSpeed = 100f; heldObject

void Update() { if (Input.GetButtonDown("Fire1")) // Left click: Grab/Throw { if (isHolding) ThrowObject(); else TryGrabObject(); } heldObject.useGravity = true