Unity中編輯器擴(kuò)展打包apk等
記個(gè)筆記
因項(xiàng)目需要需要寫個(gè)自定義打包工具,首先unity中提供了打包的方法我們只需要調(diào)用就可以,下面是核心的打包方法,
第一個(gè)參數(shù)是需要打包的場(chǎng)景,
第二個(gè)是打包路徑,
第三個(gè)是打包類型比如安卓包等,
最后一個(gè)是打包選項(xiàng),詳細(xì)內(nèi)容看官方文檔介紹,官方api鏈接:https://docs.unity3d.com/cn/2018.2/ScriptReference/BuildOptions.html
這里就簡(jiǎn)單說(shuō)下,舉個(gè)例子就是unity自帶的打包中有build和buildandrun,兩個(gè)選項(xiàng),這點(diǎn)就是通過(guò)這最后一個(gè)參數(shù)的設(shè)置來(lái)進(jìn)行區(qū)分
通過(guò)上面的方法就可以自己寫相應(yīng)的擴(kuò)展了,比如打包的時(shí)候自動(dòng)更新版本號(hào),對(duì)接導(dǎo)出相應(yīng)的數(shù)據(jù),與git對(duì)接等等
下面給一個(gè)我寫的比較簡(jiǎn)單的打APK包的編輯器擴(kuò)展腳本,需要放到Editor文件夾下,可以根據(jù)需求進(jìn)一步的擴(kuò)展,說(shuō)明下面會(huì)報(bào)錯(cuò)的兩個(gè)類名,
一個(gè)TextTool,這個(gè)是我自己寫的一個(gè)讀配置文件以及解析等的工具類,可以改成自己的方法讀取與解析,
還有一個(gè)FolderBrowserHelper這個(gè)我通過(guò)windows提供的選擇文件夾以及選擇文件的方法類。根據(jù)不同的平臺(tái)來(lái)寫不同的選擇路徑的方法