Esempio n. 1
0
 private void cursorInteract()
 {
     if (Input.GetButtonDown("Fire1"))
     {
         // Don't interact with scene if pointer is over a canvas gameobject
         if (!EventSystem.current.IsPointerOverGameObject())
         {
             ci = getInteractable <CursorInteraction>();
             if (ci)
             {
                 ci.mouseDown(new VectorXY(rayHit.point));
             }
         }
     }
     if (Input.GetButton("Fire1"))
     {
         if (ci != null)
         {
             ci.drag(new VectorXY(mouseWorldPosition));
         }
     }
     if (Input.GetButtonUp("Fire1"))
     {
         if (ci != null)
         {
             ci.mouseUp(new VectorXY(mouseWorldPosition));
         }
         releaseItems();
     }
 }
Esempio n. 2
0
 public void releaseItems()
 {
     ci = null;
 }