Unity自动修改图片的格式

                                                Unity自动修改图片的格式

有时候我们需要上传大量的icon.图片到unity工程中,而这些原始图片的格式又不是我们想要的格式,这时候我们需要打开unity去改格式,很显然一个一个的改格式并不是我们想要的结果。

于是想到自动修改格式,我们都知道任何文件到unity里面都会产生一个.meta文件。其实我们修改图片的格式也就是修改.meta文件。

准备

1.找一个改好图片的格式的.meta文件作为模板 比如:


这只我工程里用到的格式,具体要改成什么格式看自己用什么格式。把它的.meta文件拷到本地一个目录下(任意目录,但是要记住,脚本里会用)

2.创建一个文件夹用来存放要改格式的模板并创建如下shell脚本

#!/bin/bash

path="E:\ItemIcon\\" #即将要上传的icon目录

TemplateFormatPath="E:\ItemIconMeta\0_default.png.meta" #格式模板文件路径

files=$(ls $path)

for filename in $files

do

cp $TemplateFormatPath $path$filename".meta"

done

自动修改格式

上面的工作做好之后;我们把要加到工程中的图片放到脚本中的path中,然后执行上面的脚本就会每张图片生成一个.meta文件

我们只需要把.meta文件和图片直接复制到unity工程中,打开unity就可以看到图片的格式和模板的格式是相同的。而且是不打开unity的情况下生成.meta文件并且把图片的格式改成自己想要的格式.


每天多学一点,每天进步一点。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。