unity版本: 2018.4.6f1
https://github.com/Tencent/InjectFix
学习项目 void87/InjectFixLearn (github.com)
安装
编译
- Window下打开源码包的Source\VSProj\build_for_unity.bat,UNITY_HOME变量的值修改为指向本机unity安装目录
- 运行build_for_unity.bat
复制
这里对应的是一个Unity工程目录
- IFixToolKit拷贝到Unity项目的Assets同级目录
- Assets/IFix,Assets/Plugins拷贝到Unity项目的Assets下
HelloWorld
HelloWorld(编辑器下体验iFix)
1. 模拟有bug的项目
原始Calculator(加和乘都是错的)
namespace IFix.Test { //HelloworldCfg.cs里配置了这个类型 public class Calculator { //修改成正确的逻辑后,打开如下注释,生成的补丁将修正该函数 //[Patch] public int Add(int a, int b) { return a * b; } public int Sub(int a, int b) { return a / b; } } }