UH2S3——toLua
UH2S3——toLua
高版本相关
Unity 2021 里使用 toLua 存在较为严重的问题,包括但不限于
Debug
类,以及Int32
类的生成的代码存在问题,导致我们无法正常的在 Lua 中创建int
类型数组toLua 仓库在 Github 上久未更新,且未声明可支持更高版本,因此不建议在高版本的 Unity 项目再使用此方案
toLua
toLua 是 Unity 静态绑定 lua 的一个解决方案,它通过 C# 提供的反射信息分析代码并生成包装的类(Wrap.cs 文件)。
它是一个用来简化在 C# 中集成 Lua 的插件,可以自动生成用于在 Lua 中访问 Unity 的绑定代码,
并把 C# 中的常量、变量、函数、属性、类以及枚举暴露给Lua。
它是从 cstolua 衍变而来。从它的名字可以看出,它是集成了原来的 toLua 代码通过二次封装写了一个 C# 与 tolua C 的一个中间层。GitHub - topameng/tolua: The fastest unity lua binding solution
本系列学习内容
-
toLua框架导入和AB包相关准备
-
C#调用Lua
- toLua解析器
- toLua解析器自定义解析方式
- toLua解析器管理器
- 全局变量获取
- 全局函数获取
- 访问Lua中table表现List和Dictionary
- 访问Lua中table
- 使用toLua提供的协程
-
Lua调用C#
- 类
- 枚举
- 数组、List和Dictionary
- 函数(拓展方法)
- 函数(ref和out)
- 函数(重载)
- 委托和事件
- 协程
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 文KRIFE齐的博客!