Unity, ¿cómo cambiar todos los píxeles del mismo color a otro color?
– UnityAssets3Free
bienvenido , soy kein y hoy os traigo
nueva pregunta
Por ejemplo, tengo un archivo png y quiero convertir todos los píxeles en un archivo png que tenga el mismo valor RGB en otro color. Estoy trabajando en un mapa interactivo con provincias y quiero tener un archivo donde todas las provincias tengan diferentes valores RGB y usen colores de provincia como sistema de identificación. El problema es que no se como cambiar el valor RGB a otro
1 respuesta 1
Si es un Texture2D, puede cambiar los píxeles de esta manera:
Texture2D texture = new Texture2D(128, 128); // load your texture here
Color colortrigger = Color.Blue; // color triggers to change
for (int y = 0; y < texture.height; y++)
for (int x = 0; x < texture.width; x++)
if(texture.GetPixel(x,y) == colortrigger)
// Change the pixel to another color
texture.SetPixel(x, y, Color.Yellow);
texture.Apply();
nota: si aun no se resuelve tu pregunta por favor dejar un comentario y pronto lo podremos de nuevo , muchas gracias
sin mas,espero que te funcione