大家好我是谢斯,一个unity开发工程师,紟天来介绍一下unity中改变材质球颜色的方法,有的人不知道材质球的说法,也叫做
但实际上都是一个意思,就是修改材质球的颜色,因为模型上的颜色和材质球是有关系的,也可以解决多材质球改变颜色的问题
对於材质球的修改方法有很多,但是万变不离其宗,第一个我们需要的就是得到材质球,有了材质球,我们才可以按照我们想要的操作去操作材质球,材质球是一个数组,有的很简单,只有一个材质球
有的比较负责,有多个材质球
我们得到材质球的方法也有一次得到一个的,和一次得到很多的,大體上有两种方式,
返回分配给渲染器的第一个实例化的Material
返回此对象的所有实例化材料。
通过以上两种方式呢,就有很多种改变材质球的颜色或者其他属性的方式,
通过这种方式直接改变材质球颜色
这个和方法1差不多只是修改嘚方式发生了变化
这个方法的改变方法和1,2相同只是不同的在于得到材质球的方式不同
这个方法就是很稳定,绝对不会出现任何错误,但是很麻煩,会多写很多句
可以使用lerp 也可以使用其他插件 比如dotween
版权聲明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
动态更改材质球纹理的步骤:
点击按钮,就能实现对应功能