簡(jiǎn)介
Zero是在Unity中一套游戲開(kāi)發(fā)框架,為游戲開(kāi)發(fā)核心的問(wèn)題提供了解決方案幌羞。其中包括但不限于:
- 資源管理
- 可快速切換通過(guò)Resources接口加載資源的管理工具
- 支持開(kāi)發(fā)時(shí)通過(guò)AssetDataBase接口加載資源調(diào)試的管理工具
- 支持通過(guò)AssetBundle加載資源的管理工具
- 視圖管理
- 不用繼承MonoBehaviour的視圖管理方案他爸,提高視圖部分的代碼執(zhí)行效率
- 項(xiàng)目統(tǒng)一使用C#的代碼熱更新
- 基于ILRuntime熱更框架(支持IL2CPP&Mono)
- 基于動(dòng)態(tài)Dll(僅支持Mono)
- 工具集
- 熱更資源發(fā)布工具
- XCode項(xiàng)目參數(shù)配置工具
- 資源優(yōu)化快捷工具
- IL2CPP工具
- ILRuntime工具
Zero的特點(diǎn)
- 通常我們?cè)陂_(kāi)發(fā)的不同時(shí)期系谐,對(duì)資源的加載方式有不同的需求。而這些你都不用改動(dòng)一行代碼,只需在Inspector中一個(gè)設(shè)置即可搞定弹谁。
- Zero提供統(tǒng)一的資源管理中心咳胃,可以在各種不同的資源加載方式中無(wú)縫切換销睁。調(diào)試時(shí)你可以通過(guò)直接加載編輯中的資源来惧。發(fā)布后你可以通過(guò)情況加載本地AssetBundle文件或來(lái)自網(wǎng)絡(luò)的AssetBundle文件進(jìn)行調(diào)試钠至。
- 項(xiàng)目代碼的熱更方案可以快速的切換無(wú)熱更/反射熱更/ILRuntime熱更
- 熱更資源的打包通過(guò)工具整合,不用復(fù)雜的管理方案,一次配置好后愧捕,代碼以及資源一鍵發(fā)布。
- AssetBundle打包自帶依賴(lài)自動(dòng)分析邮偎,開(kāi)發(fā)者不用再擔(dān)心依賴(lài)資源打包問(wèn)題廉涕,Zero打包出的AssetBundle之間不會(huì)有冗余資源。
- Zero打包的資源自帶版本號(hào)文件res.json婆瓜。配合Zero內(nèi)部的資源下載工具治力,可以每次最小化更新資源。
- Zero提供的視圖管理框架可以輕松的對(duì)游戲中的視圖進(jìn)行管理瓢省。
快速入門(mén)
版本:1.0
Unity環(huán)境
Unity版本: 2018.4.0
Scripting Runtime Version: .NET 4.x Equivalent
Api Compatibility Level: .NET 4.x
中文文檔(https://jinglikeblue.github.io/Zero/Docs/Intro)
2D游戲Demo(https://github.com/jinglikeblue/Zero2DGameDemo)
3D游戲Demo(https://github.com/jinglikeblue/Zero3DGameDemo)
交流平臺(tái)
QQ群:695429639