通过代码使Unity中的Texture2D可读

大卫·瓜伊塔

我有一些AssetBundle,我想将其转换为.png图像文件。

它们是Texture2D资产,但是问题是当我尝试将它们转换为PNG时,它们没有启用读取功能

var _bytes = _texture2d.EncodeToPNG();

命令,我得到以下错误信息:

纹理“纹理名称”不可读,无法从脚本访问纹理内存。您可以在“纹理导入设置”中使纹理可读。

我真的无法访问“纹理导入设置”,因为它们来自资产捆绑包,并且所有内容都由代码组成。

有人对此有解决方法吗?

谢谢

游戏开发胚芽

在项目中选择纹理,打开检查器窗口,将纹理类型设置为“高级”,切换“启用读写”。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使Texture2D在运行时/脚本Unity3D中可读

来自分类Dev

从服务器加载时使Texture2D在Unity中可读

来自分类Dev

滚动RawImage中的Texture2D?

来自分类Dev

在Unity中的地形上设置生成的Texture2D吗?

来自分类Dev

Unity:用于特定显示的Texture2D ReadPixels

来自分类Dev

Unity:用于特定显示的Texture2D ReadPixels

来自分类Dev

Unity:如何使用脚本更改 texture2d 的质量

来自分类Dev

在SharpDX中调整DXGI资源或Texture2D的大小

来自分类Dev

DirectX11中Texture2D和Texture2DMS之间的区别

来自分类Dev

Texture2D到base64-Unity3d Web Player

来自分类Dev

Texture2D到base64-Unity3d Web Player

来自分类Dev

从Texture2D创建UI图像

来自分类Dev

Texture2D作为函数参数

来自分类Dev

Texture2D SetData错误

来自分类Dev

Texture2D到前面

来自分类Dev

获取gameObject的Texture2D

来自分类Dev

Unity 180旋转以获得Texture2D,或者同时翻转两者

来自分类Dev

从Texture2D到Texture3D

来自分类Dev

在HLSL中对自定义浮点Texture2D进行采样

来自分类Dev

在 texture2D 中绘制线条和字符(DirectCompute HLSL 编程)

来自分类Dev

OpenGL ES 2.0 Texture2D索引

来自分类Dev

如何使用很多Texture2D图层管理深度

来自分类Dev

OpenGL ES 2.0 Texture2D索引

来自分类Dev

texture2d矩形XNA不会初始化

来自分类Dev

片段着色器:texture2D()和texelFetch()

来自分类Dev

Texture2D到byte []到String

来自分类Dev

渲染为无符号整数 texture2D

来自分类Dev

如何在MacOS X的Xamarin Studio中的Content.Load <Texture2D>中修复MissingMethodException?

来自分类Dev

还有另一种方法可以将ffmpeg中的帧导出到texture2d?我的代码在Windows上有效,但在Linux上无效

Related 相关文章

热门标签

归档