【发布时间】:2016-11-17 10:44:50
【问题描述】:
我可以使用以下代码成功加载保存在我的 Unity 项目中的材质:
RenderSettings.mat1 = (Material)Resources.Load("images/img1.jpg", typeof(Material));
但是,我现在正在尝试通过下载来加载外部图像。
Texture2D imgDownloaded;
string url = "http://www.intrawallpaper.com/static/images/1968081.jpg";
void Start()
{
StartCoroutine(getImg());
fucntionx ();
}
public void functionx()
{
RenderSettings.mat1 = (Material)imgDownloaded;
}
IEnumerator getImg()
{
yield return 0;
WWW dl = new WWW(url);
yield return dl;
imgDownloaded = dl.texture;
}
但是,我收到无法从 Texture2D 转换为 Material 的消息。
有没有办法解决这个问题?
【问题讨论】: