public ITile ClickedTile() { if (Input.GetKeyDown(KeyCode.Mouse0)) { var v3 = Input.mousePosition; v3.z = 10.0f; v3 = Camera.main.ScreenToWorldPoint(v3); var x = Mathf.RoundToInt(v3.x); var y = Mathf.RoundToInt(v3.y); var pos = new Vector2Int(x, y); if (_grid.GetAllTiles().Any(tile => tile.Position == pos)) { return(_grid.GetAllTiles().Single(tile => tile.Position == pos)); } } return(null); }