如何通过XLua实现游戏热更新,提升游戏体验?
- 内容介绍
- 文章标签
- 相关推荐
本文共计394个文字,预计阅读时间需要2分钟。
1. XLua 环境配置 + (1). XLua 中 Plugin XLua 复制到 + Assets/子目录 (2). 启用 HOTFIX_ENABLE + File -> buildSetting -> playerSetting -> scriptsDefineSymbols (3). 工具文件夹复制到 + Assets同级目录
一、xLua 环境配置
1).Xlua中 Plugin Xlua复制到 需要热更新的工程中---àAssets子目录
2).开启宏HOTFIX_ENABLE
File---->buildSetting---->playerSetting---->scriptsDefineSymbols
3).Tool工具文件夹 复制到Assets同级目录
4).拷贝".dll"文件到unity安装目录
到
二、Lua和C#的链接的步骤
- 清除C#和lua链接文件
- 生成链接的中间文件
- 注入
三、xlua热更新流程
1).从项目启动 用C#开发
2).将来哪一块需要更新 [hotfix] C# 方法(ShowPet)
- 引入命名空间using Xlua
- 在需要热更新的类上加标签[hotfix]
- 在需要更新的方法上加[LuaCallCSharp]
4.生成lua和C#链接的中间脚本
5.注入
注入是指在unity中进行注入,此处需要注意,一旦要改的C#脚本进行变动就需要进行第二步中的操作
3).对应的 写lua文件 进行热更新(ShowPet)
大项目或工程:每次打开客户端的时候,从服务器下载一个码(MD5)和客户端本地的MD5码进行校验对比,若有区别,需要更新---->从服务器下载lua脚本和Ab包进行更新.
本文共计394个文字,预计阅读时间需要2分钟。
1. XLua 环境配置 + (1). XLua 中 Plugin XLua 复制到 + Assets/子目录 (2). 启用 HOTFIX_ENABLE + File -> buildSetting -> playerSetting -> scriptsDefineSymbols (3). 工具文件夹复制到 + Assets同级目录
一、xLua 环境配置
1).Xlua中 Plugin Xlua复制到 需要热更新的工程中---àAssets子目录
2).开启宏HOTFIX_ENABLE
File---->buildSetting---->playerSetting---->scriptsDefineSymbols
3).Tool工具文件夹 复制到Assets同级目录
4).拷贝".dll"文件到unity安装目录
到
二、Lua和C#的链接的步骤
- 清除C#和lua链接文件
- 生成链接的中间文件
- 注入
三、xlua热更新流程
1).从项目启动 用C#开发
2).将来哪一块需要更新 [hotfix] C# 方法(ShowPet)
- 引入命名空间using Xlua
- 在需要热更新的类上加标签[hotfix]
- 在需要更新的方法上加[LuaCallCSharp]
4.生成lua和C#链接的中间脚本
5.注入
注入是指在unity中进行注入,此处需要注意,一旦要改的C#脚本进行变动就需要进行第二步中的操作
3).对应的 写lua文件 进行热更新(ShowPet)
大项目或工程:每次打开客户端的时候,从服务器下载一个码(MD5)和客户端本地的MD5码进行校验对比,若有区别,需要更新---->从服务器下载lua脚本和Ab包进行更新.

