void CreatePalette() { SelectColor(paletteColor[0]); for (int i = 0; i < paletteColor.Length; i++) { ColorSelector cS = GameObject.Instantiate(colorButtonPrefab, colorSelectionPanel).GetComponent <ColorSelector>(); cS.SetColor(paletteColor[i]); } }
public void EyeDrop() { // disable cursor RenderCanvas(lastPaintableObject, false); RenderTexture canvas = lastPaintableObject.GetCanvas(); Texture2D eyeDropTex = new Texture2D(1, 1); Vector2 pixelPos = new Vector2(); pixelPos.x = (brushPos.x + canvasCam.orthographicSize) * canvas.width; pixelPos.y = (brushPos.y + canvasCam.orthographicSize) * canvas.height; Rect pixelRect = new Rect(pixelPos, Vector2.one); RenderTexture.active = canvas; eyeDropTex.ReadPixels(pixelRect, 0, 0); RenderTexture.active = null; ColorSelector.SetColor(eyeDropTex.GetPixel(0, 0)); }