Gravity Gun Script -

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

void PullObject() { RaycastHit hit; Ray ray = playerCamera.ScreenPointToRay(new Vector3(Screen.width / 2, Screen.height / 2, 0)); Gravity gun script

using UnityEngine; public class GravityGun : MonoBehaviour { [Header("References")] public Camera playerCamera; public Transform holdPoint; public LayerMask grabbableLayer; void Update() { if (Input