private void HandleHit(RaycastHit2D hit) { if (hit) { if (hit.collider.CompareTag("EnemyDice")) { ToggleEnemyDiceWindow(); } if (hit.collider.CompareTag("ShopObject")) { FindObjectOfType <ShopManager>().SelectThisItem(hit.collider.gameObject); } if (hit.collider.CompareTag("Tile")) { if (!tileSelector.isSelecting) { return; } Tile tile = hit.collider.GetComponent <Tile>(); if (!tile.isSelected) { tileSelector.SelectTile(tile); } else { tileSelector.UnselectTile(tile); } } } }