unity中加载本地资源图片
时间: 2023-06-09 07:03:56 浏览: 259
在Unity中加载本地资源图片,可以使用以下代码:
```csharp
using UnityEngine;
using UnityEngine.UI;
public class LoadLocalImage : MonoBehaviour
{
public string imagePath; // 本地图片路径
public Image image; // 显示图片的Image组件
void Start()
{
// 加载本地图片
Texture2D texture = LoadTexture(imagePath);
// 将图片显示到Image组件中
Sprite sprite = Sprite.Create(texture, new Rect(0, 0, texture.width, texture.height), Vector2.zero);
image.sprite = sprite;
}
// 加载本地图片到Texture2D
Texture2D LoadTexture(string path)
{
Texture2D texture = new Texture2D(2, 2);
byte[] data = System.IO.File.ReadAllBytes(path);
texture.LoadImage(data);
return texture;
}
}
```
在脚本中通过`imagePath`变量指定本地图片路径,然后使用`LoadTexture()`方法加载图片到`Texture2D`对象中。最后将`Texture2D`对象转换为`Sprite`对象,并将`Sprite`对象赋值给需要显示图片的`Image`组件即可。
阅读全文