Gravity Gun Script <DIRECT × 2025>
void PullObject() { RaycastHit hit; Ray ray = playerCamera.ScreenPointToRay(new Vector3(Screen.width / 2, Screen.height / 2, 0));
Here’s a compact (Unity/C#) that lets you pick up, hold, and launch rigidbody objects with realistic force. It’s designed for a first-person controller and works like the Half-Life 2 gravity gun. Gravity gun script
if (Input.GetButton("Fire2")) // Right click hold: Pull object toward you { if (!isHolding) PullObject(); } void PullObject() { RaycastHit hit; Ray ray = playerCamera


