Ejemplo n.º 1
0
 public void refreshSelected()
 {
     if (selectedCard != null)
     {
         selectedCard.Deselect();
     }
     if (selectedObject != null && !(selectedObject is AlienSpawnPoint))
     {
         selectedObject.Deselect();
     }
 }
Ejemplo n.º 2
0
    // Deselects current selection, if any
    private void DeselectCurrent()
    {
        if (selectedObject != null)
        {
            selectedObject.Deselect();
        }
        selectedObject = null;

        // Get rid of dragging objects
        draggingObjects.Clear();
        if (multiSelectIcon != null)
        {
            Destroy(multiSelectIcon);
        }
    }
Ejemplo n.º 3
0
 // Update is called once per frame
 void Update()
 {
     if (Input.GetMouseButton(0))
     {
         RaycastHit rayHit;
         if (Physics.Raycast(Camera.main.ScreenPointToRay(Input.mousePosition), out rayHit, Mathf.Infinity, clickablesLayer))
         {
             selected = rayHit.collider.GetComponent <SelectableObject>();
             selected.Select();
         }
         else
         {
             selected.Deselect();
         }
     }
 }