unity 使用www读取照片
时间: 2023-06-25 20:05:48 浏览: 40
在 Unity 中使用 `WWW` 类可以读取照片。下面是一个简单的示例代码:
```csharp
using System.Collections;
using UnityEngine;
using UnityEngine.UI;
public class ImageLoader : MonoBehaviour
{
public string imageUrl; // 图片的 URL
public RawImage image; // 显示图片的 RawImage 组件
void Start()
{
StartCoroutine(LoadImage());
}
IEnumerator LoadImage()
{
using (WWW www = new WWW(imageUrl))
{
yield return www;
if (www.error != null)
{
Debug.Log("Failed to load image: " + www.error);
yield break;
}
Texture2D texture = www.texture;
image.texture = texture;
}
}
}
```
在这个示例代码中,我们将图片的 URL 存储在 `imageUrl` 变量中,将要显示图片的 `RawImage` 组件存储在 `image` 变量中。然后在 `Start` 函数中启动一个协程来加载图片。在协程中,使用 `WWW` 类加载图片,如果出现错误,则输出错误信息,否则将得到的图片纹理设置为 `RawImage` 的纹理。