void pickUp() { if (Input.GetKeyDown(KeyCode.E)) { int x = Screen.width / 2; int y = Screen.height / 2; Ray ray = mainCam.ScreenPointToRay(new Vector2(x, y)); RaycastHit hit; if (Physics.Raycast(ray, out hit)) { Pickupable p = hit.collider.GetComponent <Pickupable>(); if (p != null) { pickUpSound.playManager(p.gameObject.tag); changer.MiddleManager(+1); Carrying = true; carried = p.gameObject; p.WhosHoldingMe(this.gameObject); } } } }