【发布时间】:2014-07-28 06:57:57
【问题描述】:
有什么方法可以在 Unity 中使用代码将 .png 或 .tga 文件导出到本地磁盘? 我需要编写一个转换器来加载资产包并将它们转换为原始文件 源图像文件。我需要以任何人都可以打开它们的方式创建这些文件 例如,使用 Photoshop。知道怎么做吗?
谢谢。 大卫
【问题讨论】:
-
您是在寻找一个统一的编辑器脚本还是一个独立的应用程序?以及为什么需要这样做,这将是一个什么样的应用程序?
-
我认为 Unity 编辑器脚本更合适。基本上是针对需要修改纹理的现有游戏,由于生产问题,现在更容易从游戏的资产包中导出图像。
-
所以我假设您已经能够从资产包中提取纹理?如果是这样,剩下的就是调用 EncodeToPNG。 docs.unity3d.com/ScriptReference/Texture2D.EncodeToPNG.htmlAfaik 没有 TGA 等价物,因此您必须根据 Texture2D 中的数据自己编写。
-
非常感谢巴特,我想这就是我所需要的!
标签: unity3d export png tga assetbundle