InjectFix
InjectFix copied to clipboard
InjectFix is a hot-fix solution library for Unity
我在inject后,打包iOS项目,修改旋转速度,fix,然后传到服务器,我在iOS端拉下来,可以正常热更新  但是我在添加第二个方法的时候(如图),上传服务器,iOS下载下来,就不会热更新  谁能帮我解答一下为什么?
比如我们通过[IFix.Interpret]新增函数热更后,再用该工程打包的话,注入id很多就会发生改变。有没有什么解决方法,或者能否屏蔽加了[IFix.Interpret]的函数的注入
版本迭代问题
假设初始出包A,后期InjectFix添加了N个类,生成a.bytes 再后期如果需要出包B,并且需要a.bytes适用与B的话 有没有好的解决方案(需要A与B包共存可用) 这边尝试过出包B时 ILFixEditor.AutoInjectAssemblys里更换成套用A的DLL,但是Unity会报错
新增字段问题
新增字段好像不会保留定义时给它赋的值而是用的数据类型的默认值
### UnityVersion 2019.4.21f1 ```cs [IFix.CustomBridge] public static class AdditionalBridge { static List bridge = new List() { typeof(ISystem), }; } [IFix.Interpret] public class SystemParent : ISystem { public virtual void...
报错信息如下: System.InvalidProgramException: Invalid IL code in IFix.ILFixDynamicMethodWrapper:__Gen_Wrap_735 (object): IL_004f: ret at MG.PlayerBreakIceGiftComponent.get_testdependCompList () [0x00019] in :0 最小测试示例 public enum MyEnumTest { Test, My, Ben, } public class PlayerBreakIceGiftComponent : _ANPBasicPlayerComponent...
距离,大佬不理我,已经好久好久了
Assets/Pro Standard Assets/AnotherClass.cs(23,6): error CS0246: The type or namespace name `IFix' could not be found. Are you missing a using directive or an assembly reference?