public void ChangeTilesImage(List <Tile> tiles, Lvl lvl) { var newSprites = SpriteEditor.CutTheSprite(lvl.texture2D, lvl.numberOfColumnsAndRows); foreach (var tile in tiles) { var position = ((TileFor15)tile).trueCell.positionInOddrCoordinates; var number = cellGrid.OddrCoordinatesInIndex(new Vector3Int(position.x, position.y, position.z)); tile.GetComponent <Image>().sprite = newSprites[number]; } }