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

相关推荐
自身就是太阳22 分钟前
Maven的高级特性
java·开发语言·数据库·后端·spring·maven
hakesashou28 分钟前
ruby和python哪个好学
开发语言·python·ruby
林一怂儿32 分钟前
H5 three.js 实现六年级观察物体
开发语言·javascript
NiNg_1_23441 分钟前
Python协程详解
开发语言·python
黑白子20001 小时前
python定时任务,定时爬取水质和天气
开发语言·python
9ilk1 小时前
【与C++的邂逅】--- C++的IO流
开发语言·c++
是小满满满满吗1 小时前
C++中的继承
开发语言·c++·python
程序猿练习生1 小时前
C++速通LeetCode简单第16题-买卖股票的最佳时机
开发语言·c++·leetcode
OEC小胖胖1 小时前
js进阶-作用域是什么
开发语言·前端·javascript·ecmascript·web
只对您心动1 小时前
【QT】实现TCP服务器,客户端之间的通信
linux·服务器·c语言·开发语言·c++·qt·tcp/ip