public TileBase GetTileAtGridPostion(int _layerDepth, Vector2Int?_position = null) { Vector3Int gridPosition; if (_position == null) { gridPosition = MapUtils.MousePosToGrid(CurrentShipEditGridManager.Grid); } else { gridPosition = (Vector3Int)_position; } Tilemap tileMap = CurrentShipEditGridManager.GetTileMap(_layerDepth); return(tileMap.GetTile(gridPosition)); }