C# 为什么统一会显示问号而不是想要的精灵?

C# 为什么统一会显示问号而不是想要的精灵?,c#,html,unity3d,web,sprite,C#,Html,Unity3d,Web,Sprite,在unity3d中,我使用WWW类从链接下载纹理,然后用获得的纹理创建一个精灵,并将其显示在屏幕上。这在Unity编辑器中运行得很好,但是当我在浏览器中以HTML5的形式运行它而不是显示我的精灵时,会出现一个红色的问号。为什么? 这是我的C#代码: gameobjectmyimage; 雪碧需要雪碧; IEnumerator启动(){ WWW getMyImage=新建WWW(“http://previews.123rf.com/images/burakowski/burakowski1202/

在unity3d中,我使用WWW类从链接下载纹理,然后用获得的纹理创建一个精灵,并将其显示在屏幕上。这在Unity编辑器中运行得很好,但是当我在浏览器中以HTML5的形式运行它而不是显示我的精灵时,会出现一个红色的问号。为什么?

这是我的C#代码:

gameobjectmyimage;
雪碧需要雪碧;
IEnumerator启动(){
WWW getMyImage=新建WWW(“http://previews.123rf.com/images/burakowski/burakowski1202/burakowski120200228/12221967-Grunge-Example-stamp-Stock-Vector-demo.jpg");
myImage=GameObject.Find(“myImage”);
返回getMyImage;
Texture2D rawImage=getMyImage.texture;
neededSprite=Sprite.Create(rawImage,新矩形(0.0f,0.0f,rawImage.width,rawImage.height),新矢量2(0.5f,0.5f),100.0f);
myImage.GetComponent().sprite=neededSprite;
}

文件中放置
标题集访问控制允许原点“*”
后,一切正常运行

文件中放置
标题集访问控制允许原点“*”
后,一切正常运行

您的浏览器控制台有任何错误吗?我怀疑存在跨源问题:可能重复:尝试将下载的纹理保存为png,以查看它是否有效。使用这里是一个很好的网站,学习如何处理CORS:。如果服务器是Apach,最简单的方法是在您试图获取的资源旁边放置一个带有特定说明的htaccess。在
文件中放置
标题集访问控制允许源“*”
后,一切正常。您的浏览器控制台中是否有任何错误?我怀疑存在跨源问题:可能重复:尝试将下载的纹理保存为png,以查看它是否有效。使用这里是一个很好的网站,学习如何处理CORS:。如果服务器是Apach,最简单的方法是在您试图获取的资源旁边放置一个带有特定指令的htaccess。在
文件中放置
标题集访问控制允许源“*”
后,一切正常
GameObject myImage;
Sprite neededSprite;

IEnumerator Start () {

 WWW getMyImage= new WWW("http://previews.123rf.com/images/burakowski/burakowski1202/burakowski120200228/12221967-Grunge-Example-stamp-Stock-Vector-demo.jpg");

 myImage = GameObject.Find("myImage");

 yield return getMyImage;
 Texture2D rawImage = getMyImage.texture;
 neededSprite = Sprite.Create(rawImage, new Rect(0.0f, 0.0f, rawImage.width, rawImage.height), new Vector2(0.5f, 0.5f), 100.0f);
 myImage.GetComponent<Image>().sprite = neededSprite;

}