Assemblies Hotfix Toolkit Todo list
2024-04-09 17:50:02  阅读数 861

用户提交程序集时:

- [ ] 拖入Editor下使用的程序集时,不处理并提示 - OK

- [ ] 程序集拖入时,自动分析并提示被引用的程序集有哪些 - ok

- [ ] 列出这些程序集,展示 Fix 按钮,点击则把相应的程序集也加入到逻辑热更列表-ok

- [ ] 如果用户不fix 则不消失,毕竟问题遗留打app会报错 -ok

- [ ] 程序集启用还是不启用热更,建议用户使用 Preset工作流  - 使用 preset 好了

- [ ] 移除依赖此 程序集的程序时,再次show fix -OK

- [ ] Package包,如果不是local则不支持热更 - ok


Hotfix Assemblies Data 数据自动填充 :

- [ ] 使用 SO 记录需要热更的程序集 - ok

- [ ] 使用asset reference 引用他们 - ok

- [ ] 当 上面配置变化时会自动被记录 - ok

- [ ] 根据程序集依赖关系自动排序加载顺序 - ok

- [ ] 提供 携程和task异步加载逻辑  - ok

GameLoader

- [ ] 加载程序集 - ok

- [ ] 程序集被加载完成的事件接口 - ok

- [ ] 加载场景 - ok

做一个应用场景:

- [ ] 游戏加载器 - ok

- [ ] 属性作为入口来初始化各个小游戏 - ok

- [ ] 用 order 排序 -ok

- [ ] SO加载封面、说明、标题 

- [ ] 有能力加上更新说明,更新提醒

可加入的游戏:

- [ ] 2048

- [ ] 俄罗斯方块

- [ ] 见缝插针

- [ ] 幻境

- [ ] roll a ball

- [ ] 跳跳跳

- [ ] flapbird

- [ ] 可以在 马三大佬和另一个记录siki学院的仓库拿demo

一个 Mono Scriptingbackend 下的异常:动态加载的 Serializable Type 即便 从 Inspector 赋值,即便 AB 有值,也无法灌装回数据,以下是社区相关讨论贴

https://forum.unity.com/threads/advanced-use-case-assetbundles-and-dynamically-loaded-assemblies.737183/


https://forum.unity.com/threads/loading-assemblies-with-serializable-classes-at-runtime-results-in-null-deserializations.614632/


热更相关知识:

https://blog.csdn.net/qq_36727395/article/details/112342108




可寻址自动生成 aa 资产,动态分组

https://forum.unity.com/threads/dynamically-add-asset-to-an-addressable-group.911960/

小游戏

https://github.com/jingangxin36/Tetris

程序集的引用排序

https://www.codeproject.com/Articles/869059/Topological-sorting-in-Csharp

https://stackoverflow.com/questions/4106862/how-to-sort-depended-objects-by-dependency/11027096#11027096




项目地址是:https://github.com/Bian-Sh/Assemblies-Hotfix-Toolkit-Unity