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

相关推荐
Android洋芋1 小时前
C语言深度解析:从零到系统级开发的完整指南
c语言·开发语言·stm32·条件语句·循环语句·结构体与联合体·指针基础
bjxiaxueliang1 小时前
一文详解QT环境搭建:Windows使用CLion配置QT开发环境
开发语言·windows·qt
Run_Teenage2 小时前
C语言 【初始指针】【指针一】
c语言·开发语言
苹果.Python.八宝粥2 小时前
Python第七章02:文件读取的练习
开发语言·python
J不A秃V头A2 小时前
Redis批量操作详解
开发语言·redis
牛马baby2 小时前
Java高频面试之并发编程-01
java·开发语言·面试
NaZiMeKiY3 小时前
C++ 结构体与函数
开发语言·c++
Winner13003 小时前
Qt中数据共享
开发语言·qt
Biomamba生信基地3 小时前
R语言入门课| 04 R语言基本函数
开发语言·r语言·生信
学习是种信仰啊3 小时前
QT图片轮播器实现方法二(QT实操2)
开发语言·c++·qt