Unity自动修改图片的格式
2019-05-29 本文已影响0人
Mr_南
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文件并且把图片的格式改成自己想要的格式.
每天多学一点,每天进步一点。