Usdk
這是一個移動平臺sdk快速適配框架和多渠道打包平臺,方便android、ios移動平臺渠道sdk或者各種Native功能插件的快速接入,接入程序無需修改添加任何的C#代碼。內置的打包工具,能夠在不修改任何unity工程的情況下實作快速的單渠道和多渠道打包。sdk適配時間和渠道打包時間至少可以減少一半以上。一鍵打包工具配合jenkins構建平臺可以實作web遠程出包構建,從而保證專案組內任何成員都可以出包,而不需要程式介入。
框架結構

系統要求
#android:#Java JDK1.7或1.8,android sdk8.0以上(至少升到了27)
iOS:Xcode
Unity3D版本支持
Unity全版本支持
多平臺支持
目前支持android、iosandroid平臺支持eclipse、android studio工程適配ios支持xcode工程適配
快速適配渠道sdk和Native插件
Usdk能夠快速的適配各個渠道sdk和Native插件,適配程序無需修改和添加任何C#代碼,做到C#代碼的零入侵。Usdk可以做到按需呼叫各種Native插件,各種Native插件可以按需打入各個渠道包,剔除無用的Native插件,從而節省包體。
強大的多渠道打包平臺
Usdk不僅僅是一個sdk適配框架,更是一個功能強大的多渠道打包平臺,通過強大的sdk適配機制能夠快速的實作單渠道和多渠道的出包,并且可以大大的減少出包時間。
jenkins遠程構建支持
Usdk實作了本地命令列打包工具(build.bat\build.sh),使用jenkins遠程構建只需要把本地的命令列工具稍作修改,把本地輸入引數操作去掉并在jenkins平臺上進行引數設定再呼叫本地命令列工具打包即可。
Unity匯出xcode自動配置工具
在unity4.x通過xupoter插件來設定unity匯出xcode自動配置,到了unity5.x unity自己實作了一套工具,并且比xupoter提供了更多的操作可能。但是unity的工具集成在了unity編輯器里面,所以如果要想使用只能在unity工程中通過編輯器功能來操作匯出xcode工程的自動配置。這樣有一個缺點就是對于unity工程不需要變化但是又要打多個渠道的iOS包的情況下需要每次都要重新從Unity匯出到xcode,對于大專案這是十分浪費時間的。針對上述情況,Usdk獨立出了unity這套自動配置工具,完全脫離了Unity體系,能夠單獨作為一個外部工具隨時隨地的操作xcode工程下的工程組態檔和Info.plist組態檔,可以添加或者移除指定庫、原始碼、資源等,操作非常靈活,只要你能想得到的操作都能夠實作。并且工具通過unity安裝目錄下的mono虛擬機進行運行,所以具有跨平臺的能力,不管是windows還是mac都能夠使用。
iOS打包智能支持CocoaPods專案的構建
Usdk加入了CocoaPods自動構建工具,使得cocoapods方式構建xcode工程成為可能,內置工具可以實作Project\Workspace xcode專案型別的構建。iOS多渠道多插件出包不僅支持本地Framework的匯入,還智能支持CocoaPods遠程倉庫依賴的構建,并且兩種方式可以混用。只需要在插件或者渠道的module檔案夾下加入一個CocoaPods.json的依賴組態檔即可,打包工具即會智能識別依賴并構建CocoaPods專案。
github地址(喜歡的朋友麻煩給個星)
https://github.com/honghuachen/Usdk
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/33911.html
標籤:Unity3D
上一篇:iOS輸入框影響觸摸,點擊手機發送,會點到上面,位置不對
下一篇:unity網路游戲框架
