Unity3d 如何在WebGL中使用下载图片?

Unity3d 如何在WebGL中使用下载图片?,unity3d,unity-webgl,Unity3d,Unity Webgl,我想下载一个jpg,并在我的游戏中使用它 这是我的代码,这段代码在unity Editor和unity web player中运行得非常好。但当我构建一个WebGL时,它只显示一张带有“?”的图片。有什么不对劲吗 这是一张“?”的照片 IEnumerator testdownpg(){ 字符串url=”https://xxxx/test_bg.jpg"; WWW=新的WWW(url); 收益率; Texture2D Texture2D=www.texturenenorreable; Sprit

我想下载一个jpg,并在我的游戏中使用它

这是我的代码,这段代码在unity Editor和unity web player中运行得非常好。但当我构建一个WebGL时,它只显示一张带有“?”的图片。有什么不对劲吗

这是一张“?”的照片

IEnumerator testdownpg(){
字符串url=”https://xxxx/test_bg.jpg";
WWW=新的WWW(url);
收益率;
Texture2D Texture2D=www.texturenenorreable;
Sprite Sprite=Sprite.Create(texture2d,new Rect(0,0,texture2d.width,texture2d.height),new Vector2(0.5f,0.5f));
objectA.GetComponent().sprite=sprite;
}

刚刚尝试过,在WebGL中对我有效。浏览器控制台中是否有任何错误?谢谢您的建议。我发现一个错误“XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”头。因此不允许访问源”。然后将我的WebGL发布到服务器上,就可以了。谢谢。我刚刚试过,在WebGL中为我工作。浏览器控制台中是否有任何错误?谢谢您的建议。我发现一个错误“XMLHttpRequest无法加载。请求的资源上不存在“Access Control Allow Origin”头。因此不允许访问源”。然后将我的WebGL发布到服务器上,就可以了。谢谢
IEnumerator TestDownPNG() {
    string url = "https://xxxx/test_bg.jpg";
    WWW www = new WWW(url);
    yield return www;
    Texture2D texture2d = www.textureNonReadable;
    Sprite sprite = Sprite.Create (texture2d, new Rect(0, 0, texture2d.width, texture2d.height), new Vector2(0.5f, 0.5f));

    objectA.GetComponent<SpriteRenderer>().sprite = sprite;
}