找回密码
 立即注册
查看: 290|回复: 0

unity zframework框架介绍

[复制链接]
发表于 2023-2-20 14:53 | 显示全部楼层 |阅读模式
介绍

zframework 是一个Unity框架,集成了TexturePacker图集,NGUI,Tolua热更,Assetbundle热更,il2cpp热更等功能,另框架上还写好了多语言,多语言appname,敏感字屏蔽,纹理字体,手机刘海适配等功能. 也可以配合unity的SpriteAtlas图集功能和UGUI和框架一起使用 配合jenkins_for_framework, webserver_for_zframework, ipapk-server项目和阿里云oss,还支持自动发版app,发版热更资源,自动上传资源到oss,多渠道打包,版本控制.zframework是十分完善的商用Unity框架
软件架构


  • 运行环境是Unity2018.4.36f1,暂时 支持的平台有android,ios, win, osx
  • zframework不能作为独立项目使用,只能作为子模块被依赖使用,可参考项目例子
  • jenkins_for_zframework: 是一个jenkins项目,里面有发版或生成资源用的job,需要配合用了zframework的项目一起使用
  • webserver_for_zframework: 是一个php项目,负责使用mysql记录或读取热更信息,以便给jenkins_for_zframework和客户端使用
  • ipapk-server 用记保存发布的apk或ipa
  • 阿里云oss保存可供用户下载的热更资源,需要到 https://www.aliyun.com/购买并使用
  • TexturePacker: 打包图集工具,后面需要重点说明为什么用这个工具,而不用Unity原生的工具,以及它们的区别
依赖的第三方库


  • UnityAndroidIl2cppPatchDemo-libboostrap https://github.com/zhouzh1800/UnityAndroidIl2cppPatchDemo-libboostrap
  • UnityAndroidIl2cppPatchDemo https://github.com/noodle1983/UnityAndroidIl2cppPatchDemo
  • LuaFramework_NGUI https://github.com/jarjin/LuaFramework_NGUI
  • tolua_rumtime https://github.com/jarjin/tolua_rumtime
  • DOTween http://dotween.demigiant.com/
  • 7zip https://www.7-zip.org/sdk.html
  • ICSharpCode.SharpZipLib https://github.com/icsharpcode/SharpZipLib
  • JsonDotNet https://assetstore.unity.com/packages/tools/input-management/json-net-for-unity-11347?locale=zh-CN#content
  • LOOM Framework https://github.com/superowner/LOOM-Multi-Threading-Framework
  • LuaSerializer https://github.com/alt22247/LuaSerializer/tree/master/Lua
  • UnityAppNameLocalizationForIOS https://github.com/zeyangl/UnityAppNameLocalizationForIOS
  • NGUI https://assetstore.unity.com/packages/tools/gui/ngui-next-gen-ui-2413
  • PlayerPrefsX https://github.com/NWaka-1415/PlayerPrefsX
  • UnitySerialize https://gitee.com/Wnity/UnitySerialize
  • ToolGood.Words https://github.com/toolgood/ToolGood.Words
安装教程


  • 创建一个主项目,可fork zdemo项目
  • 在主项目添加submodule zframework: git submodule add https://gitee.com/Wnity/zframework Assets/zframework
  • 运行命令更新submodule: git submodule update --init
使用说明


  • 有待完善
计划


  • 把tolua改为xlua(考虑中)
项目例子


  • zdemo
  • zmatch3
  • zpipe
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-24 05:20 , Processed in 0.088068 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表