Lua 热更
前提
Lua是轻量级,可以解释执行的编程语言、性能好
基本原则
1.场景空 代码控制物体加载释放
2.场景一个
3.节点不手动挂代码
4.AssetsBundle资源管理
5.Lua开发框架
6.调试模式、发布模式
XLua 热更框架
XLua是C#环境下Lua的解决方案
1.Lua虚拟机
2.Unity接口、Lua调用
3.Lua修正部分C#代码
目录
1.AssetsPackage 存放游戏资源
2.Scenes 存放场景
3.Scripts 存放C#代码、框架代码
4.LuaScripts 存放Lua代码
5.StreamingAssets 存放Ab包
6.Editor 扩展编辑器
独立Lua脚本
1.Lua虚拟机代码
2.分离Lua脚本
3.Lua目录
4.Lua代码加载器
5.加载方式 开发、发布两种模式
热更流程
1.对比差异文件
2.下载
3.解压
4.删除旧文件,移动新文件
5.删除多余文件
6.重新加载脚本