我需要在运行时更改纹理的颜色。
最初的想法是根据每个像素的原始纹理RGB值来计算自己的HSL,然后改变H值然后计算出相应的RGB值。但是在使用GetPixels()来获取原始纹理时RGB值,弹出提示“不支持的纹理格式 - 需要是ARGB32,RGBA32,BGRA32,RGB24,Alpha8或DXT”,而我的问题是虽然我可以在导入设置中设置格式,但格式为纹理尺寸非常大,显然不适合生成图集。所以我想在运行时将纹理格式从自动压缩更改为argb32或其他格式。但我找不到相应的方法。
那么,有什么想法吗?谢谢提前