# zframework **Repository Path**: mengtest/zframework ## Basic Information - **Project Name**: zframework - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2021-09-22 - **Last Updated**: 2021-09-22 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # #### 介绍 zframework 是一个Unity框架,集成了TexturePacker图集,NGUI,Tolua热更,Assetbundle热更,il2cpp热更等功能,另框架上还写好了多语言,多语言appname,敏感字屏蔽,纹理字体,手机刘海适配等功能. 配合jenkins_for_framework, webserver_for_zframework, ipapk-server项目和阿里云oss,还支持自动发版app,发版热更资源,自动上传资源到oss,多渠道打包,版本控制.zframework是十分完善的商用Unity框架 # #### 软件架构 1. 运行环境是Unity2018.4.14f1,暂时只支持android和ios 2. zframework不能作为独立项目使用,只能作为子模块被依赖使用,可参考项目例子 3. [jenkins_for_zframework](https://gitee.com/Wnity/jenkins_for_zframework): 是一个jenkins项目,里面有发版或生成资源用的job,需要配合用了zframework的项目一起使用 4. [webserver_for_zframework](https://gitee.com/Wnity/webserver_for_zframework): 是一个php项目,负责使用mysql记录或读取热更信息,以便给jenkins_for_zframework和客户端使用 5. [ipapk-server](https://gitee.com/Wnity/ipapk-server) 用记保存发布的apk或ipa 6. 阿里云oss保存可供用户下载的热更资源,需要到 https://www.aliyun.com/购买并使用 7. [TexturePacker](https://www.codeandweb.com/texturepacker): 打包图集工具,后面需要重点说明为什么用这个工具,而不用Unity原生的工具,以及它们的区别 # #### 依赖的第三方库 1. UnityAndroidIl2cppPatchDemo-libboostrap https://github.com/zhouzh1800/UnityAndroidIl2cppPatchDemo-libboostrap 2. UnityAndroidIl2cppPatchDemo https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo 3. LuaFramework_NGUI https://github.com/jarjin/LuaFramework_NGUI 4. tolua_rumtime https://github.com/jarjin/tolua_rumtime 5. DOTween http://dotween.demigiant.com/ 6. 7zip https://www.7-zip.org/sdk.html 7. ICSharpCode.SharpZipLib https://github.com/icsharpcode/SharpZipLib 8. JsonDotNet https://assetstore.unity.com/packages/tools/input-management/json-net-for-unity-11347?locale=zh-CN#content 9. LOOM Framework https://github.com/superowner/LOOM-Multi-Threading-Framework 10. LuaSerializer https://github.com/alt22247/LuaSerializer/tree/master/Lua 11. UnityAppNameLocalizationForIOS https://github.com/zeyangl/UnityAppNameLocalizationForIOS 12. NGUI https://assetstore.unity.com/packages/tools/gui/ngui-next-gen-ui-2413 13. PlayerPrefsX https://github.com/NWaka-1415/PlayerPrefsX 14. UnitySerialize https://gitee.com/Wnity/UnitySerialize 15. ToolGood.Words https://github.com/toolgood/ToolGood.Words # #### 安装教程 1. 创建一个主项目,可fork zdemo项目 2. 在主项目添加submodule zframework: git submodule add https://gitee.com/Wnity/zframework Assets/zframework 3. 运行命令更新submodule: git submodule update --init # #### 使用说明 1. 会在博客发表使用教程 # #### 计划 1. 兼容UGUI 2. 支持Unity原生图集功能 # #### 项目例子 1. [zdemo](https://gitee.com/Wnity/zdemo) 2. [zmatch3](https://gitee.com/Wnity/zmatch3) 3. [zpipe](https://gitee.com/Wnity/zpipe) # # qq zframework技术群 951129597