问题描述
用鼠标单击一个对象会更改被单击对象的颜色
再次选择它时,我将使被单击对象的颜色变回原来的白色。
简单地(更改所选对象的颜色)
Material mat = objectManager.ReturnMat(obj);
mat.color=color.white
最初,如果您为每个对象制作了一个uv贴图,则即使您重复更改mat.color也没有问题。
这一次,单独使用没有uv贴图的对象,因此,如果应用mat.color,则原始颜色为
例如,在uv贴图中,指定的颜色是用uv绘制的,因此这并不奇怪,因为即使更改了颜色,它也会被覆盖。
没有uv贴图的对象会更改颜色,因此原始颜色会被吹掉。
我不完全了解着色器或纹理材料
我问你一个问题。
有没有办法改变颜色而又不丢失对象的原始颜色?
我不知道可以单击多少个对象,但是如果您为每次单击保存材料,则可以输入大约一个。
发射不自然是颜色是重叠的原始颜色
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)