? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Unity自動修改圖片的格式
有時候我們需要上傳大量的icon.圖片到unity工程中,而這些原始圖片的格式又不是我們想要的格式扎谎,這時候我們需要打開unity去改格式嗓袱,很顯然一個一個的改格式并不是我們想要的結果袭祟。
于是想到自動修改格式淮椰,我們都知道任何文件到unity里面都會產(chǎn)生一個.meta文件横缔。其實我們修改圖片的格式也就是修改.meta文件镜遣。
準備
1.找一個改好圖片的格式的.meta文件作為模板?比如:
這只我工程里用到的格式己肮,具體要改成什么格式看自己用什么格式。把它的.meta文件拷到本地一個目錄下(任意目錄悲关,但是要記住谎僻,腳本里會用)
2.創(chuàng)建一個文件夾用來存放要改格式的模板并創(chuàng)建如下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中寓辱,然后執(zhí)行上面的腳本就會每張圖片生成一個.meta文件
我們只需要把.meta文件和圖片直接復制到unity工程中艘绍,打開unity就可以看到圖片的格式和模板的格式是相同的。而且是不打開unity的情況下生成.meta文件并且把圖片的格式改成自己想要的格式.
每天多學一點秫筏,每天進步一點诱鞠。