bool CanPickupItem = false; // может ли игрок подобрать предмет
GameObject TouchedTo; // предмет который игрок может подобрать
void Update() {
if(CanPickupItem && TouchedTo != null && Input.GetKeyDown(KeyCode.G))
Destroy(TouchedTo); // подбор предмета
}
/* просто пишешь в OnTriggerExit, OnTriggerEnter - CanPickupItem = true/false
и задаёшь в TouchedTo объект который игрок может подобрать, в onTriggerExit он должен становится null */
А ведь я думал о том, что надо булеву переменную использовать, но почему-то не стал. Уже который раз ловлю себя на том, что боюсь пробовать) Спасибо, я понял. Теперь подумаю как сделать так, чтобы это работало не с 1 объектом, который закинул в TouchedTo