【发布时间】:2014-09-30 07:15:14
【问题描述】:
我有一些要转换为 .png 图像文件的 AssetBundle。
它们是 Texture2D 资产,但问题是它们不是 Read Enable,当 我尝试使用
将它们转换为 PNGvar _bytes = _texture2d.EncodeToPNG();
命令,我收到以下错误消息:
纹理“纹理名称”不可读,无法从脚本访问纹理内存。您可以使纹理在 纹理导入设置。
我真的无法访问纹理导入设置,因为它们来自资产包,而且一切都是用代码制作的。
有人对此有解决方法吗?
谢谢
【问题讨论】:
-
你能用this使它可读吗?
-
感谢 Aldour,但我不这么认为。当您在编辑器中导入纹理时,Textureimporter 会起作用,但图像已经转换为 Texture2D 对象并存储为 AssetBundle,因此它们不再通过 Textureimporter。