Unity使用GUI.DrawTexture加载Pc本地图片的时候测试发现当图片大于2M的时候会显示出纯色的样子而当图片小于2M则显示得出,不知道大神们有没有好的解决的方案
自己试过一种压缩图片后再显示然后还是失败了
现张贴一下代码
voidStart(){
StartCoroutine("LoadImage","D:\\345.jpg");
}
voidOnGUI()
{
if(texture!=null)
{
GUI.DrawTexture(newRect(100,100,1000,1000),texture);
}
}
privateIEnumeratorLoadImage(stringimagePath)
{
WWWwww=newWWW("file:///"+imagePath);
Debug.Log(imagePath);
if(www.error==null)
{
}
else
{
Debug.LogError("LoadImage>>>www.error:"+www.error);
}
yieldreturnwww;
texture=www.texture;
}
图片信息
![](https://img-bbs.csdn.net/upload/201703/19/1489912217_504661.jpg)
unity中显示得效果
![](https://img-bbs.csdn.net/upload/201703/19/1489912350_403646.png)
分 -->
|