Exemplo n.º 1
0
        void Update()
        {
            if (!GameManager.IsAddingTower)
            {
                RefreshStatus();

                selectedTile = null;
                return;
            }

            previousTile = selectedTile;

            selectedTile = null;
            foreach (var tile in tiles)
            {
                if (tile.IsMouseOver)
                {
                    selectedTile = tile;
                    break;
                }
            }

            RefreshStatus();

            if (OnTileSelected != null)
            {
                OnTileSelected.Invoke();
            }
        }
 protected void InvokeOnTileSelected()
 {
     OnTileSelected.Invoke(selectedTile);
 }
Exemplo n.º 3
0
 private void Tile_Click(object sender, EventArgs e)
 {
     OnTileSelected?.Invoke(this, null);
 }