Exemplo n.º 1
0
    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);
            }
        }
    }
Exemplo n.º 2
0
    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);
        }
    }