using UnityEngine;

public class ObjectPickup : MonoBehaviour
{
    private Transform pickedUpObject;
    private float throwForce = 10f;

    private void Update()
    {
        if (Input.GetMouseButtonDown(0))
        {
            RaycastHit hit;
            if (Physics.Raycast(transform.position, transform.forward, out hit, 5f))
            {
                pickedUpObject = hit.transform;
                pickedUpObject.GetComponent<Rigidbody>().isKinematic = true;
                pickedUpObject.SetParent(transform);
            }
        }
        if (Input.GetMouseButtonUp(0) && pickedUpObject != null)
        {
            pickedUpObject.GetComponent<Rigidbody>().isKinematic = false;
            pickedUp
Object.GetComponent<Rigidbody>().AddForce(transform.forward * throwForce, ForceMode.Impulse);
pickedUpObject.SetParent(null);
pickedUpObject = null;
}
}
}

By Technology Researcher

Analyst studies emerging trends in the information technology.

Leave a Reply