Skip to content

Commit

Permalink
docs: update todo list
Browse files Browse the repository at this point in the history
  • Loading branch information
labbbirder committed Apr 1, 2024
1 parent 090dbc9 commit baf1a41
Showing 1 changed file with 12 additions and 2 deletions.
14 changes: 12 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -133,5 +133,15 @@ UnityInjection在编译时织入,不用担心运行时兼容性
## Todo List

1. 更多Unity版本测试,有问题提ISSUE附Unity版本,或者PR。
2. 提供可选的混合模式:Editor下可以使用MonoHook更方便地注入。
3. **支持泛型**(有需要则提前实现)
2. Editor加速注入

> 当前的方法在Editor下也会执行织入,这将导致domain reload一定程度变慢,这对于超大代码库来说是难以忍受的。
事实上Editor下的织入不是必要的。作者忙完本职工作后,会来完善此处。

3. **支持泛型**

> 泛型的支持有一些特殊性。这种特殊性表现在,不同的GenericInstance有时共享同一个方法体,有时又独享之。
如:Full Generic Sharing方法存在一个共享的方法体;普通Generic Sharing则按照泛型类型内存大小共享方法体
>
> 为实现泛型方法的注入。UnityInjection需要实现一种GenericInstantiation(classInst&methodInst)遍历的技术。
这种技术对于IL2CPP backend来说,可以轻易实现;但是对于Mono backend,作者尚需更深入的文献、源码研究和测试才能给出可靠的方法。

0 comments on commit baf1a41

Please sign in to comment.