public void TileIsClicked()
{
if (EventSystem.current.currentSelectedGameObject.GetComponent<Image>().sprite.Equals(defaultSprite))
{
EventSystem.current.currentSelectedGameObject.GetComponent<Image>().sprite = EventSystem.current.currentSelectedGameObject.GetComponent<Tile>().tile;
flipXValue = 0.2f; //Flip card.
selectedTiles.Add(EventSystem.current.currentSelectedGameObject);
if (selectedTiles.Count > 1)
{
chosenTile1 = selectedTiles[0];
chosenTile2 = selectedTiles[1];
if (chosenTile1.GetComponent<Tile>().effectId == chosenTile2.GetComponent<Tile>().effectId)
{
Debug.Log("Tiles are similar!");
GameScene.pairedTiles.Add(chosenTile1.GetComponent<Tile>());
GameScene.matches++;
}
else
{
Debug.Log("Tiles are different!");
StartCoroutine(HideSelectedTiles());
GameScene.selectedCharacter.DecreaseHealth(10);
}
selectedTiles.Clear();
}
}
}