Exemple #1
0
    void SetActiveTile()
    {
        var tile = grid.GetTile(mousePosition);

        if (tile != activeTile)
        {
            if (activeTile != null)
            {
                activeTile.isSelected = false;
            }
            if (tile != null)
            {
                tile.isSelected = true;
            }
            activeTile = tile;

            RefreshButtons();
        }

        if (activeTile == null && grid.CanBuild(mousePosition, TileType.Flat))
        {
            emptyTileMarker.SetActive(true);
            emptyTileMarker.transform.position = grid.HexToWorld(grid.WorldToHex(mousePosition));
        }
        else
        {
            emptyTileMarker.SetActive(false);
        }
    }