继XLua后腾讯又开源了InjectFix热更新修复方案,可以实现在Unity线上客户端内,不用迭代新版本,就能快速修复游戏的线上bug,InjectFix开源地址:https://github.com/Tencent/InjectFix
接下来我们简单熟悉下例子工程,首先clone出来我们的工程,在Source/VSProj中双击build_for_unity来编译工程
unity打开对应的工程,打开HelloWorld场景,未来更方便我们查看运行结果,在HelloWorld类中添加如下代码:
private void OnGUI()
{
GUI.TextField(new Rect(0, 0, 100, 50), "10 + 9 = " + new IFix.Test.Calculator().Add(10, 9));
}
运行
结果错误,经过查看Calculator中计算错误,现在我们按照文档,将Calculator的add函数的标签[Patch]打开,如图: