unity 如何获取外部加载图片的尺寸
时间: 2023-09-07 21:12:10 浏览: 134
你可以使用Unity的Texture2D类来获取外部加载图片的尺寸。具体的做法如下:
1. 首先,你需要使用Unity的WWW类来加载外部图片。代码示例如下:
```c#
IEnumerator LoadImage(string url)
{
// 创建一个新的WWW对象来加载图片
WWW www = new WWW(url);
yield return www;
// 如果图片加载成功,则创建一个新的Texture2D对象并将图片数据复制到这个对象中
if (www.error == null)
{
Texture2D texture = new Texture2D(www.texture.width, www.texture.height);
www.LoadImageIntoTexture(texture);
// 在这里可以获取外部图片的宽高信息
int width = texture.width;
int height = texture.height;
}
else
{
Debug.LogError("Failed to load image from " + url + ": " + www.error);
}
}
```
2. 在上述代码中,我们创建了一个Texture2D对象,并使用www.LoadImageIntoTexture()方法将图片数据复制到这个对象中。在这里,我们可以直接使用texture.width和texture.height属性来获取外部图片的宽高信息。
希望这可以帮助到你!
阅读全文