Example #1
0
    void OnMouseDown()
    {
        if (rend.sprite == null)
        {
            return;
        }

        if (isSelected)
        {
            Deselect();
        }
        else
        {
            if (previousSelected == null)
            {
                Select();
            }
            else
            {
                if (CheckAdjacent(previousSelected))
                {
                    SwapSprite(previousSelected.rend);
                }
                previousSelected.Deselect();
            }
        }
    }
Example #2
0
 void OnMouseDown()
 {
     if (rend.sprite && !GridManagerScript.instance.isMoving)
     {
         if (isSelected == true)
         {
             Deselect();
         }
         else if (prevSelected == null)
         {
             Select();
         }
         else
         {
             SwapObject(transform.position, prevSelected.gameObject.transform.position, prevSelected.gameObject);
             prevSelected.Deselect();
         }
     }
 }