UH2S2——xLua
UH2S2——xLua
xLua
xLua是由腾讯维护的一个开源项目,xLua为Unity、.Net、Mono等C#环境增加Lua脚本编程的能力,
借助xLua,这些Lua代码可以方便的和C#相互调用。
自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。
现在,腾讯已经将xLua开源到GitHub。其git地址是:https://github.com/Tencent/xLua。
本系列学习内容
-
xLua框架导入和AB包相关准备
-
C#调用Lua
- Lua解析器
- Lua文件加载重定向
- Lua解析器管理器
- 全局变量获取
- 全局函数获取
- 表映射到List和Dictionary
- 表映射到类
- 表映射到接口
- 表映射到LuaTable
-
Lua调用C#
-
C#类
-
枚举
-
数组、List和Dictionary
-
拓展方法
-
带out和ref的函数
-
重载函数
-
委托和事件
-
特殊问题
- 二维数组遍历
- null和nil比较
- 让系统类型和Lua能互相访问
-
协程
-
泛型函数
-
-
xLua热补丁(Lua替换C#脚本内逻辑)
- 第一个热补丁
- 多函数替换和构造/析构函数替换
- 协程函数替换
- 索引器和属性替换
- 事件加减替换
- 泛型类替换
-
实践必备知识
- VSCode编写Unity代码相关
https://enjoysevenliu.github.io/2024/02/01/Unity就业路线学习笔记/UH——Unity热更新笔记/UH2——Lua热更新解决方案/UH2S2——xLua/
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 文KRIFE齐的博客!