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

相关推荐
dogRuning4 小时前
基于matlab的直流电机调速系统仿真分析-一套
开发语言·matlab
Matlab仿真实验室4 小时前
基于Matlab实现路径规划
开发语言·matlab·路径规划
努力也学不会java4 小时前
【Java并发】揭秘Lock体系 -- condition等待通知机制
java·开发语言·人工智能·机器学习·juc·condition
熊猫钓鱼>_>5 小时前
PySpark全面解析:大数据处理的Python利器
开发语言·python
拾忆,想起5 小时前
RabbitMQ死信交换机:消息的“流放之地“
开发语言·网络·分布式·后端·性能优化·rabbitmq
瑞士卷@5 小时前
JDBC进阶之连接池的配置(Druid与HikariCP)
java·开发语言·数据库
wjs20245 小时前
JSP 点击量统计
开发语言
xiaopengbc6 小时前
泛型在Java集合框架中的应用有哪些?
java·开发语言·python
tpoog6 小时前
[C++项目组件]Etcd的简单介绍和使用
开发语言·c++·etcd
蔗理苦6 小时前
2025-10-01 Python不基础 1——字节码和虚拟机
开发语言·python