Unity中用代码动态改变Shader贴图

打开Shader脚本,找到贴图属性
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
然后添加游戏代码

 private Texture texture;

.SetTexture()方法修改贴图

 texture = Resources.Load(shopElement.imageName+"2") as Texture;
 preview.gameObject.GetComponent<MeshRenderer>().material.SetTexture("_MainTex", texture);

版权声明:本文为qq258456qq原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。