Webb16 mars 2024 · 原代码: 补丁代码: 报错内容: NullReferenceException: Object reference not set to an instance of an object IFix.Core.VirtualMachine.Execute (IFix.Core.Instruction* pc, IFix.Core.Value* argumentBase, System.Obje... Webb18 apr. 2024 · GitHub - Tencent/InjectFix: InjectFix is a hot-fix solution library for Unity Tencent / InjectFix Public master 3 branches 0 tags Code ymh199478 fix: that cannot be built under linux unity ( #365) 552da36 on Apr 18, 2024 142 commits Doc 更新使用手册 2 years ago Pic Initial commit 4 years ago Source fix: that cannot be built under linux …
InjectFix热修复使用 - 知乎
WebbInjectFix热更需要Inject来做一些预处理,然后再Fix来创建补丁。 所以在修改代码之后不能inject,否则会认为这是一个线上版本,拒绝创建补丁。 为了测试方便,我们先创建一个补丁版本,然后在修改为基版本来inject模拟有问题的版本。 Webb必须放Editor目录 [Configure] public class HelloworldCfg { [IFix] static IEnumerable hotfix { get { return ( from type in Assembly.Load ( "Assembly-CSharp").GetTypes () … distributed optical fiber sensing system
InjectFix 热更新方案集成 - 知乎
Webb12 sep. 2024 · InjectFix是什么? InjectFix就是一个热修复的实现。那它和其它热修复方案又有什么不同呢? 设想这么个场景,我们有一个一千行代码的函数,其中有一行有问题,我们需要修复它。 如果用xLua,需要用lua去重新实现一遍这个函数,工作量大。 Webb执行"InjectFix/Fix"后提示please install the ToolKit. 修改源码导出新的dll后,xcode工程导出报错,像是IL2CPP转方法报错了 IFix.Core.EvaluationStackOperation::ToObject. 可以 … Webb9.ILRuntime不支持proto2,需要换成proto3,同时由于ILRuntime不认为ILRT里面跑的数据类型是枚举,导致无法把默认值转换为枚举,不能使用枚举(比如消息类型) 10.打包时,主工程未用到但是热更工程用到的dll未被打包,添加link.xml文件,内容为; 11. 12. distributed optical fiber pressure sensors