Exemplo n.º 1
0
    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);
                }
            }
        }
    }