当前位置: 首页 > article >正文

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


http://www.kler.cn/news/305615.html

相关文章:

  • 【在Linux世界中追寻伟大的One Piece】网络命令|验证UDP
  • Gitlab及Git使用说明
  • 05_Python数据类型_列表的相关运算
  • 日志收集工具 Fluentd vs Fluent Bit 的区别
  • 【SQL】百题计划:SQL最基本的判断和查询。
  • 实时(按帧)处理的低通滤波C语言实现
  • 3.js - 着色器设置点材质(螺旋星系特效)
  • 八股文知识汇总(常考)
  • java中的注解原理是什么?
  • 第十周:机器学习
  • 深度学习的关键数据结构——张量解释
  • [羊城杯 2020]Blackcat1
  • ThinkPHP8出租屋管理系统
  • 【高等数学学习记录】函数
  • RPC远程调用的序列化框架
  • 【python】OpenCV—Age and Gender Classification
  • Threejs合并模型动画(上)
  • quartz 搭配SQL Server时出现deadlock的解决方案
  • ClickHouse总结
  • 如何使用 Vue 3 的 Composition API
  • C++ | Leetcode C++题解之第406题根据身高重建队列
  • 阿里部分集团内部中间件简介
  • 【Elasticsearch系列四】ELK Stack
  • DroidBot-GPT: GPT-powered UI Automation for Android论文学习
  • C++学习笔记----7、使用类与对象获得高性能(一)---- 书写类(2)
  • 【编程基础知识】Java语言中字面字符和转义字符的区别
  • 自建,前端sdk库(react-utils-dev-sdk)
  • Pytorch2.4.0自动安装cudnn9.1??? pip安装cudnn方法
  • 使用SQLAlchemy进行数据库操作:编写一个高效的Python函数
  • SpringBoot和SpringMVC是什么关系?SpringBoot替代SpringMVC了吗?