UH2S3——toLua
UH2S3——toLua
高版本相关
笔者在Unity2021的学习里使用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齐的博客!