【发布时间】:2016-01-12 02:04:36
【问题描述】:
我已经在 blender3d 中构建了模型,并将其导入到我在 fbx 中的统一项目中。该模型包含两种材料。之后我试图改变materials[1].mainTexture的纹理:
texs = Resources.LoadAll("", typeof(Texture2D));
photos.GetComponent<Renderer> ().materials[1].mainTexture = (Texture2D)texs[10];
在编辑器模式下一切似乎都很好,但是当我构建应用程序时,模型没有呈现。我已经发现,如果我不改变纹理,一切都会很好。
我该如何解决这个问题?
【问题讨论】:
-
我可以通过使用字节数组来更改我的旧项目中的纹理。创建一个纹理变量并通过 tex.LoadImage() 方法设置它。
标签: c# unity3d textures mesh unity5