public void LoadColorPaletteSet() { pixelData = new PixelData(); List <Texture2D> imageSet = new List <Texture2D>(); imageSet.Add(backgroundImage); imageSet.Add(platformImage); imageSet.Add(foregroundImage); pixelData.pixelImages = imageSet.ToArray(); Debug.Log("image counts: " + imageSet.Count); for (int i = 0; i < imageSet.Count; i++) { tiles.tileWrapper.listOfColorTileHolder.Add(new ColorTileHolder()); } Debug.Log("ListCount: " + tiles.tileWrapper.listOfColorTileHolder.Count); for (int i = 0; i < imageSet.Count; i++) { pixelData.pixelImage = imageSet[i]; pixelData.pixelColorHash = new HashSet <Color32>(); pixelData.LoadPixelColors(); Debug.Log("pixel hash count: " + pixelData.pixelColorHash.Count); ColorTile temp = new ColorTile(); foreach (var pix in pixelData.imageColorList) { temp.colorHex = ColorUtility.ToHtmlStringRGBA(pix).ToString(); temp.colorVal = pix; // tiles.tileWrapper.listOfColorTileHolder[i].colorTiles = new List<ColorTile>(pixelData.imageColorList.Count); Debug.Log("colorTile set count: " + tiles.tileWrapper.listOfColorTileHolder[i].colorTiles.Capacity); tiles.tileWrapper.listOfColorTileHolder[i].colorTiles.Add(temp); Debug.Log(tiles.tileWrapper.listOfColorTileHolder[i].colorTiles.Count); } } }
public void LoadColorPalette() { pixelData = new PixelData(platformImage); pixelData.LoadPixelColors(); ColorTile temp = new ColorTile(); foreach (var pix in pixelData.imageColorList) { temp.colorHex = ColorUtility.ToHtmlStringRGBA(pix).ToString(); temp.colorVal = pix; colorTiles.Add(temp); } }