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

相关推荐
chnming19874 分钟前
STL关联式容器之map
开发语言·c++
进击的六角龙6 分钟前
深入浅出:使用Python调用API实现智能天气预报
开发语言·python
檀越剑指大厂6 分钟前
【Python系列】浅析 Python 中的字典更新与应用场景
开发语言·python
湫ccc14 分钟前
Python简介以及解释器安装(保姆级教学)
开发语言·python
程序伍六七18 分钟前
day16
开发语言·c++
wkj00122 分钟前
php操作redis
开发语言·redis·php
极客代码27 分钟前
【Python TensorFlow】进阶指南(续篇三)
开发语言·人工智能·python·深度学习·tensorflow
土豆湿33 分钟前
拥抱极简主义前端开发:NoCss.js 引领无 CSS 编程潮流
开发语言·javascript·css
界面开发小八哥40 分钟前
更高效的Java 23开发,IntelliJ IDEA助力全面升级
java·开发语言·ide·intellij-idea·开发工具
qystca1 小时前
洛谷 B3637 最长上升子序列 C语言 记忆化搜索->‘正序‘dp
c语言·开发语言·算法