有什么方法可以通过代码将 .png 或 .tga 文件导出到 Unity 中的本地磁盘?我需要编写一个转换器来加载资产包并将它们转换为原始源图像文件。例如,我需要以任何人都可以使用 Photoshop 打开它们的方式创建这些文件。关于如何做的任何想法?
谢谢。大卫
有什么方法可以通过代码将 .png 或 .tga 文件导出到 Unity 中的本地磁盘?我需要编写一个转换器来加载资产包并将它们转换为原始源图像文件。例如,我需要以任何人都可以使用 Photoshop 打开它们的方式创建这些文件。关于如何做的任何想法?
谢谢。大卫
void Save(Texture2D texture)
{
var bytes = texture.EncodeToPNG();
File.WriteAllBytes(EditorUtility.SaveFilePanel("Save PNG", Application.dataPath + "/../", "Font", "png"), bytes);
}
您可以使用 Encode To TGA 插件将图像保存为 TGA 格式:http: //u3d.as/rWt