void OnMouseDown() { if (TacticsMove.gameState == GameState.BuyingRound) { if (selected) { selected = false; if (GetCurrentTile() != null && GetCurrentTile().homeTile) { gameObject.transform.position = new Vector3(GetCurrentTile().transform.position.x, gameObject.transform.position.y, GetCurrentTile().transform.position.z); } else { gameObject.transform.position = new Vector3(currentPlacedTile.transform.position.x, gameObject.transform.position.y, currentPlacedTile.transform.position.z); } TacticsMove.ClearSelectedTiles(); } else if (!selected) { selected = true; TacticsMove.MakeHomeTilesSelectable(); currentPlacedTile = GetCurrentTile(); } } }