巧妙地批量修改unity本地檔案的引數

2021-07-22 08:48:37 字數 1027 閱讀 7009

專案中有幾百個音訊檔案,需要設定音訊檔案的格式,但unity這塊還不支援批量選中操作,乙個乙個修改太費勁

參考了

using unityengine;

using unityeditor;

public class changeaudioclip}

public class audioclip_tool:editorwindow

if(guilayout.button("force to mono - true", guilayout.width(150)))

guilayout.endhorizontal();

guilayout.space(20);

guilayout.beginhorizontal();

if(guilayout.button("loadtype - decompressonload", guilayout.width(150)))

if(guilayout.button("loadtype - compressedinmemory", guilayout.width(150)))

if(guilayout.button("loadtype - streaming", guilayout.width(150)))

guilayout.endhorizontal();

}void oninspectorupdate()

static void selectedchangeaudiotyle(audiocliploadtype ac)

}static void selectedchangeaudiofomat(bool newformat)

}static object getselectedaudioclip()

}

這在5.4中是沒問題的,但是在4.6就會報錯,而且二個版本的介面都不一樣。這樣就只能尋找其他的解決方法:

又找到了這個

因為我發現這些資訊是記錄在.meta檔案裡的,只要修改meta檔案就可以達到我想要的效果。於是就變成了批量修改多個文字中的字串=。=

Unity 批量設定iOS本地外掛程式編譯標誌

menuitem 一鍵打包 設定 fno objc arc static void 設定編譯標誌 menuitem 一鍵打包 清除 fno objc arc static void 清除編譯標誌 static void setcompileflags string flags string asse...

Unity遊戲存檔 (將遊戲資料儲存至本地文件)

在unity中 新增本地文件儲存遊戲資料 首先我們應該在unity中建立乙個c 指令碼,將其命名為inventory 指令碼不用掛在任何物體上,只需要在命名空間之前寫一句 如下 寫好之後儲存,在unity的檔案欄中右鍵就會發現,建立資料夾上方多了乙個inventory,就是我們 中的menuname...

shell指令碼基礎命令及 批量修改資料夾檔案許可權

為空則使用預設值 word,var值不變 為空則使用預設值word,var值變為word 為空則輸出word,指令碼停止執行 不為空則輸出word,為空或null則輸出 空值 返回字串長度 返回從第三個字元到最後 返回第三個字元到第5個字元 刪除 開頭到匹配的最小部分 刪除開頭到匹配的最大部分 刪除...