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

 

 

 

InjectFix 学习

 

 

InjectFix 学习

 

复制

这里对应的是一个Unity工程目录

  • IFixToolKit拷贝到Unity项目的Assets同级目录
  • Assets/IFix,Assets/Plugins拷贝到Unity项目的Assets下

 

 

HelloWorld

HelloWorld(编辑器下体验iFix)

  1. 模拟有bug的项目

原始Calculator(加和乘都是错的)

InjectFix 学习
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;
        }
    }
}
Calculator

相关文章:

  • 2021-06-03
  • 2021-09-14
  • 2021-11-16
  • 2021-07-13
  • 2022-12-23
  • 2021-08-21
  • 2021-04-02
  • 2021-10-25
猜你喜欢
  • 2021-10-01
  • 2022-12-23
  • 2022-12-23
  • 2021-06-20
  • 2022-02-26
  • 2022-12-23
  • 2021-11-12
相关资源
相似解决方案