Как вариант - создать какой-то тригер коллайдер на игроке, чтобы понять, стоит он рядом с каким-то предметом или нет.
Затем, если стоит и нажата клавиша, делать объект, допустим, дочерним к игроку и переместить в точку "захвата" (рука это будет у вас или что-то другое).
Потом снова проверяем, если нажата клавиша броска и объект есть в руках - делаем его самостоятельным (перестаёт быть дочерним), и придаём силу по определенному вектору (направление камеры, позиция мыши или что-то другое, вы ведь даже не написали 2д это или 3д).
Достаточно простой и доступный алгоритм.