Material材质球的参数设置很奇怪,跟其它组件不一样,如果用代码设置了这些材质的参数,那么停止运行是不会复位参数的,这跟它组件不一样。所以当你改了一个材质球里的参数,如果你想复原,也得是动态修改回来的。
mainTextureScale 这个是设置主纹理的尺度,这个再material面板是设置以下值的,这个二维向量数值越大,单面的纹理越密集
mainTextureOffset 这个是设置主纹理的偏移的,数值越大,偏移的越远,利用这个原理,我们可以太空大战地面往后拉的原理,实现飞机往前飞的原理
color 这个参数非常简单,就是设置主纹理的颜色,
shader 把shader设置给一个材质球
passCount 当前材质的通道数,搜了很多说法,按照我的理解就是我们png图片是通道的图片,大概是这个意思?
SetTexture 通知贴图的名字设置贴图,例如 "_MainTex"是主要的漫反射纹理,_BumpMap"是法线贴图 ,_Cube"是反射cubemap.(立方体贴图),如果想要知道其它贴图的名称,可以按以下步骤走
点击Edit Shader就能看到所有参数的设置
CopyPropertiesFromMaterial 复制一个材质,把别的材质球设置给这个材质,其实相对于材质球赋值,如果是普通的材质球赋值可以的,如果是shader的话可能需要通过设置参数来处理。