导包
using UnityEditor;
关键代码
// 创建材质
Material mat = new Material(Shader.Find("Transparent/Diffuse"));
// 加载本地图片创建纹理
Texture2D texture = (Texture2D)AssetDatabase.LoadAssetAtPath("Assets/Resources/Images/1.png", typeof(Texture2D));
// 将纹理赋予材质
mat.mainTexture = texture;
// 修改材质颜色
mat.color = new Color(0, 0, 1, 1);
// 材质保存到本地
AssetDatabase.CreateAsset(mat, "Assets/Materials/customPic_1.mat");
// 材质赋给游戏对象go
go.GetComponent<Renderer>().material = mat;