void OnMouseDown() { if (rend.sprite == null) { return; } if (isSelected) { Deselect(); } else { if (previousSelected == null) { Select(); } else { if (CheckAdjacent(previousSelected)) { SwapSprite(previousSelected.rend); } previousSelected.Deselect(); } } }
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(); } } }