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

相关推荐
listhi52012 小时前
基于改进SET的时频分析MATLAB实现
开发语言·算法·matlab
友友马12 小时前
『QT』事件处理机制详解 (一)
开发语言·qt
孤独斗士12 小时前
maven的pom文件总结
java·开发语言
confiself13 小时前
通义灵码分析ms-swift框架中CHORD算法实现
开发语言·算法·swift
1024小神13 小时前
在 Swift 中,self. 的使用遵循明确的规则
开发语言·ios·swift
Swift社区13 小时前
Swift 类型系统升级:当协议遇上不可拷贝的类型
开发语言·ios·swift
chengpei14713 小时前
I²C协议简介
c语言·开发语言
唐古乌梁海13 小时前
【IT】常见计算机编程语言多继承问题
开发语言
雨中散步撒哈拉13 小时前
18、做中学 | 初升高 | 考场一 | 面向过程-家庭收支记账软件
开发语言·后端·golang
翔云 OCR API13 小时前
承兑汇票识别接口技术解析-开发者接口
开发语言·前端·数据库·人工智能·ocr