Esempio n. 1
0
 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);
             }
         }
     }
 }