项目简介
本项目是基于Unity游戏引擎和IFix框架的热修复系统,能为Unity游戏提供实时修复代码逻辑的能力。开发者无需重新发布游戏,就能修复游戏里的bug和逻辑错误,且支持全平台和全系列Unity版本。
项目的主要特性和功能
- 实时修复:无需重新编译和发布游戏,可实时修复代码错误。
- 无需修改原有代码:能在原有项目基础上直接使用热修复功能,无需修改原有代码。
- 安全性保障:采用私有补丁格式,确保补丁传输和应用过程安全可靠。
- 全平台支持:兼容Unity全系列版本和所有支持平台,如iOS、Android等。
- 网络补丁接收:可通过网络接收补丁数据并自动加载应用。
- 插件扩展:提供Unity编辑器插件,支持动态更新和调试。
安装使用步骤
1. 编译项目
在Windows环境下,打开源码包中的Source\VSProj\build_for_unity.bat
文件,将UNITY_HOME
变量的值修改为本机Unity安装目录,然后运行build_for_unity.bat
进行编译。
2. 复制文件
- 将
IFixToolKit
拷贝到Unity项目的Assets
同级目录。 - 将
Assets/IFix
和Assets/Plugins
拷贝到Unity项目的Assets
目录下。
3. 加载补丁
在Unity编辑器中,通过菜单项InjectFix/Fix
生成补丁,并将生成的补丁文件拷贝到Resources
文件夹下。
4. 运行项目
将NewClassTest
脚本拖入Unity场景并运行,观察热修复效果。
文档
下载地址
点击下载 【提取码: 4003】