摘要:写在前面 本文是我对toLua(1.0.8.591版本)文件夹内容理解的记录。 文件夹结构 总览 下图是toLua的Unity工程视图: BaseType 基础类型的Wrap文件,有些是自动生成(即用反射生成的)的,有些是作者准备的。 Core 核心,作者为了让Lua能联系上C#而准备的框架内容:
阅读全文
posted @ 2022-02-26 22:31
|
|
|
随笔分类 - Lua
摘要:写在前面 本文是我对toLua(1.0.8.591版本)文件夹内容理解的记录。 文件夹结构 总览 下图是toLua的Unity工程视图: BaseType 基础类型的Wrap文件,有些是自动生成(即用反射生成的)的,有些是作者准备的。 Core 核心,作者为了让Lua能联系上C#而准备的框架内容:
阅读全文
posted @ 2022-02-26 22:31
摘要:写在前面 本文讨论的“Lua热重载”是基于他人现成工具和相关博文上展开的,所以这里并不会重复实现一遍工具,主要记录我的理解过程。 Lua热重载 探索 偶然在知乎上翻到一篇文章“使用ILRuntime遇到的一些问题”,文章最后提到Lua特有的加载机制(如下图),我第一个念头就是“怎么用Lua做了那么久
阅读全文
posted @ 2021-10-31 16:10
摘要:写在前面 最近在琢磨“Lua热重载”,在测试中发现我之前对Lua中的面向对象实现有一些理解发生变化,这里记录一下。 本文提到的面向对象实现来自云风。 类实现 《Lua程序设计(第4版)》以银行账户存取钱为例,解释了如何实现一个类。从“面向对象的3大特性”角度,它的实现概括如下: 继承:改__inde
阅读全文
posted @ 2021-06-30 10:51
摘要:把配置表格.xlsx数据转为Lua配置表,其实就是把表格数据用Lua写一遍,这里的实现重点就是setmetatable设置元表。 以下以表格student_info.xlsx举例,展示对应Lua配置表内容: 表格内容: student_info.xlsx内容 对应Lua配置表起名为student_i
阅读全文
posted @ 2021-01-31 12:36
摘要:这书长这样 Windows和Mac的命令行略有不同,而《自己动手实现Lua》一书上是Mac版命令行,因此G站这里放上Windows版命令行,方便不关心命令行差异的同学们直接复制使用就行 代码随读书进度更新中 2020/5/24 已经完成所有命令行代码
阅读全文
posted @ 2020-01-29 03:48
摘要:写在前面 简介:直接下载官方编译好的文件,配置环境。 安装条件 win10 lua-5.3.5_Win64_bin.zip(此时最新版为5.3.5) 安装成果 其他 为什么不自己编译源码得到编译文件?因为自己编译容易出错/额外配置也花时间/不是关心重点 为什么不用LuaForWindows来安装?因
阅读全文
posted @ 2020-01-28 00:30
|
|