一、修改之前需要设置相应的关键字
// 贴图类型
string[] TEXTURE_TYPE = { "_MetallicGlossMap", "_BumpMap", "_ParallaxMap", "_OcclusionMap", "_DetailMask", "_DetailAlbedoMap", "_DetailNormalMap" };
// Material需要设置的关键字
string[] TEXTURE_KEYWORD = { "_METALLICGLOSSMAP", "_NORMALMAP", "_PARALLAXMAP", "", "_DETAIL_MULX2", "_DETAIL_MULX2", "_DETAIL_MULX2" };
二、比如需要修改材质球的第二贴图则进行如下设置
// 在Material.SetTexture之前 开启相应的KeyWord
_SelfMaterial.EnableKeyword(TEXTURE_TYPE[5]);
其中_SelfMaterial为获取到的物体模型材质球
三、如下为给物体材质球替换贴图脚本(实现挂载到模型的父物体,则修改子物体材质球参数脚本)
/***
* Title:"SimpleUIFrame" UI框架项目
* 主题:视图层:修改模型贴图
* Description:
* 功能:实现3DMax模型导入的模型材质球设置修改
* Da