Guest User

TileIsClicked()

a guest
Jun 12th, 2019
1,272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | None | 0 0
  1.     public void TileIsClicked()
  2.     {
  3.         if (EventSystem.current.currentSelectedGameObject.GetComponent<Image>().sprite.Equals(defaultSprite))
  4.         {
  5.             EventSystem.current.currentSelectedGameObject.GetComponent<Image>().sprite = EventSystem.current.currentSelectedGameObject.GetComponent<Tile>().tile;
  6.             flipXValue = 0.2f; //Flip card.
  7.             selectedTiles.Add(EventSystem.current.currentSelectedGameObject);
  8.  
  9.             if (selectedTiles.Count > 1)
  10.             {
  11.                 chosenTile1 = selectedTiles[0];
  12.                 chosenTile2 = selectedTiles[1];
  13.  
  14.                 if (chosenTile1.GetComponent<Tile>().effectId == chosenTile2.GetComponent<Tile>().effectId)
  15.                 {
  16.                     Debug.Log("Tiles are similar!");
  17.  
  18.                     GameScene.pairedTiles.Add(chosenTile1.GetComponent<Tile>());
  19.  
  20.                     GameScene.matches++;
  21.                 }
  22.                 else
  23.                 {
  24.                     Debug.Log("Tiles are different!");
  25.                     StartCoroutine(HideSelectedTiles());
  26.  
  27.                     GameScene.selectedCharacter.DecreaseHealth(10);
  28.                 }
  29.                 selectedTiles.Clear();
  30.             }
  31.         }
  32.     }
Advertisement
Add Comment
Please, Sign In to add comment