在发送到 Unity3d 中的 IL2CPP 之前修改 Assembly-CSharp.dll
Modify Assembly-CSharp.dll before send to IL2CPP in Unity3d
我想在使用批处理模式构建 iOS 播放器时发送到 il2cpp 之前,使用 Mono.Cecil 向 Assembly-CSharp.dll 插入一些代码存根。
目前,我知道的唯一方法是包装 Unity\Editor\Data\Tools\UnusedByteCodeStripper2\UnusedBytecodeStripper2.exe 以在真正的剥离器之前执行我的修补程序。
有没有像[DidReloadScripts]这样更好的方法来做到这一点?
对于Android,我可以在BuildPlayer 之后修补dll。但是iOSwith il2cpp,在BuildPlayer之前没有生成dll。
最后我写了自己的UnusedBytecodeStripper2来替换原来的,并把原来的作为进程链的一部分。
勾选this
我想在使用批处理模式构建 iOS 播放器时发送到 il2cpp 之前,使用 Mono.Cecil 向 Assembly-CSharp.dll 插入一些代码存根。
目前,我知道的唯一方法是包装 Unity\Editor\Data\Tools\UnusedByteCodeStripper2\UnusedBytecodeStripper2.exe 以在真正的剥离器之前执行我的修补程序。
有没有像[DidReloadScripts]这样更好的方法来做到这一点?
对于Android,我可以在BuildPlayer 之后修补dll。但是iOSwith il2cpp,在BuildPlayer之前没有生成dll。
最后我写了自己的UnusedBytecodeStripper2来替换原来的,并把原来的作为进程链的一部分。
勾选this