void ReadInput() { Tile currentMouseoverTile = _world.GetTile(GetCurrentMouseWorldPos()); if (currentMouseoverTile != null) { if (currentMouseoverTile != _previousMouseoverTile) { OnTileHovered?.Invoke(currentMouseoverTile); } // Check what (if any) Tile was clicked if (Input.GetMouseButtonDown(0)) { OnTileClicked?.Invoke(currentMouseoverTile); } } _previousMouseoverTile = currentMouseoverTile; }
public void TileHovered(TileController hoveredTile) { OnTileHovered?.Invoke(hoveredTile); }