【问题标题】:Why does unity show question mark instead of desired sprite?为什么统一显示问号而不是所需的精灵?
【发布时间】:2017-05-08 03:16:29
【问题描述】:

在 unity3d 中,我使用 WWW 类从链接下载纹理,然后使用获得的纹理创建一个 Sprite,并将其显示在屏幕上。这在 Unity 编辑器中工作得很好,但是当我在浏览器中将它作为 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;

}

【问题讨论】:

标签: c# html unity3d web sprite


【解决方案1】:

Header set Access-Control-Allow-Origin "*" 放入.htaccess 文件后,一切正常

【讨论】:

    猜你喜欢
    • 2014-07-11
    • 2011-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多