在unity3d中,我使用WWW类从链接下载纹理,然后我创建一个带有获得纹理的Sprite,我在屏幕上显示它。这在Unity Editor中运行得很好,但当我在浏览器中以HTML5格式运行而不是显示我的Sprite时,会出现一个红色问号。为什么呢?
这是我的C#代码:
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;
}
答案 0 :(得分:0)
将Header set Access-Control-Allow-Origin "*"
放入.htaccess
文件后,一切正常作为