Lua热更

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.重新加载脚本

相关推荐
张铁铁是个小胖子3 小时前
redis执行lua脚本的原子性和数据库原子性的区别
数据库·redis·lua
fs哆哆5 小时前
在VB.net中一维数组,与VBA有什么区别
java·开发语言·数据结构·算法·.net
johnZhangqi5 小时前
深圳大学-计算机信息管理课程实验 C++ 自考模拟题
java·开发语言·c++
Sally璐璐5 小时前
Go语言变量声明与初始化详解
java·开发语言·golang
luofeiju5 小时前
交叉编译笔记
开发语言
StudyWinter6 小时前
【C++】仿函数和回调函数
开发语言·c++·回调函数·仿函数
C4程序员6 小时前
北京JAVA基础面试30天打卡14
java·开发语言·面试
黑客影儿7 小时前
Go特有的安全漏洞及渗透测试利用方法(通俗易懂)
开发语言·后端·安全·web安全·网络安全·golang·系统安全
你好,我叫C小白7 小时前
C语言 常量,数据类型
c语言·开发语言·数据类型·常量
小红帽2.08 小时前
从ioutil到os:Golang在线客服聊天系统文件读取的迁移实践
服务器·开发语言·golang