unity Textue 转byte[]
时间: 2023-12-26 15:06:11 浏览: 100
图片与byte互转
在Unity中将Texture转换为byte[]可以使用以下代码:
```csharp
public byte[] TextureToByte(Texture2D texture)
{
byte[] bytes = null;
if (texture != null)
{
bytes = texture.EncodeToPNG();
}
return bytes;
}
```
这个函数会将传入的Texture2D对象转换为PNG格式的byte数组并返回。你可以将其用于保存图片或者传输图片数据。需要注意的是,该函数只支持Texture2D类型的对象,如果你需要处理其他类型的纹理,需要进行相应的类型转换。
阅读全文