我阅读了文档,这应该可行
MeshRenderer mesh_renderer = gameObject.GetComponent<MeshRenderer> ();
mesh_renderer.material = Resources.Load<Material> ("MapMaterial");
mesh_renderer.material.mainTexture = Resources.Load<Texture> ("cobblestone");
但是它会指定一个空的默认材料。
cobblestone.jpg在资源文件夹中,所以它应该正常工作吗?
答案 0 :(得分:2)
不会搜索相关于Assets \ Resources文件夹的资源。
// This will search for 'cobblestone' in Assets/Resources/cobblestone.jpg:
mesh_renderer.material.mainTexture = Resources.Load("cobblestone", typeof(Texture2D));