我有一些AssetBundle,我想将其转换为.png图像文件。
它们是Texture2D资产,但是问题是当我尝试将它们转换为PNG时,它们没有启用读取功能
var _bytes = _texture2d.EncodeToPNG();
命令,我得到以下错误信息:
纹理“纹理名称”不可读,无法从脚本访问纹理内存。您可以在“纹理导入设置”中使纹理可读。
我真的无法访问“纹理导入设置”,因为它们来自资产捆绑包,并且所有内容都由代码组成。
有人对此有解决方法吗?
谢谢
在项目中选择纹理,打开检查器窗口,将纹理类型设置为“高级”,切换“启用读写”。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句