Unity 使用GUI.DrawTexture 加载Pc本地图片的时候测试发现当图片大于2M的时候 会显示出纯色的样子而当图片小于2M则显示得出,不知道大神们有没有好的解决的方案
自己试过一种压缩图片后再显示 然后还是失败了
现张贴一下代码
void Start () {
StartCoroutine("LoadImage", "D:\\345.jpg");
}
void OnGUI()
{
if (texture != null)
{
GUI.DrawTexture(new Rect(100, 100, 1000, 1000), texture);
}
}
private IEnumerator LoadImage(string imagePath)
{
WWW www = new WWW("file:///"+imagePath);
Debug.Log(imagePath);
if (www.error == null)
{
}
else
{
Debug.LogError("LoadImage>>>www.error:" + www.error);
}
yield return www;
texture = www.texture;
}
图片信息

unity中显示得效果