一 热补丁的作用¶
如果游戏逻辑都是通过C#写的,后期想要热更新相当的麻烦。 但是通过热补丁,我们可以实现不走原C#中的逻辑,转而去执行Lua中的代码。
必须做四个非常重要的操作 - 1.加特性 - 2.加宏 - 3.生成代码 - 4.hotfix注入
1.加特性¶
![[Pasted image 20250221001954.png]]
2.加宏¶
第一次打热补丁,还要做一件非常重要重要的事情!!! 在Build-PlayerSettings添加一个宏 ![[Pasted image 20250221002117.png]]
3.生成代码¶
Generate Code ![[Pasted image 20250221002231.png]]
4.注入热修复¶
注入式可能报错:提示使用Tools - 解决方法:复制源码中的Tool文件夹, 一定不要进入Aseet,将Tools放入和Asset同级的地方 ![[Pasted image 20250221002300.png]]
热补丁的缺点¶
只要我们修改了热补丁类的==C#代码==,我们就必须要重新执行第四步 ![[Pasted image 20250221003142.png]]