随笔分类 -  Lua

摘要:lua_State 是什么东西 lua 5.1 在使用lua API 时第一步经常是上面这句话,那么 lua_State 到底是什么东西? 先看看下面对 luaL_newstate() 的实现 继续看 luaL_newstate 是怎么创建 lua_State 的 可见在调用 luaL_newsta 阅读全文
posted @ 2018-03-08 16:42 熊二 阅读(675) 评论(0) 推荐(0)
摘要:作为一种嵌入式语言,lua提供了一套完备的 C API来帮助 lua 与 宿主程序进行交互。因此使用 C 或者 C++ 来为lua编写模块是很容易的。 看一下lua (5.1) 中对 string 模块的封装源码 lstrlib.c 在 lstrlib.c 最后有这样的代码 类似的代码也出现再了 l 阅读全文
posted @ 2018-03-08 11:59 熊二 阅读(1047) 评论(0) 推荐(0)
摘要:Unity中将lua脚本挂载到GameObject 阅读全文
posted @ 2017-10-09 10:38 熊二 阅读(3604) 评论(1) 推荐(0)
摘要:原方法 __index: 作用用于访问元表中的内容。即当通过键来访问table时,如果这个键没有值,则lua会寻找该table中的 metatable 中的__index键。如果__index指向的是一个able,则lua会在__index指向的table中查找相应的键 Lua 查找一个元表的规则: 阅读全文
posted @ 2017-08-23 19:22 熊二 阅读(691) 评论(0) 推荐(0)
摘要:pairs 、ipairs 都可以遍历 数组和表 的key并返回 key 与其对应的值 不同之处: ipairs: 1、ipairs 遍历的key 只能是数字,并且数字是从1开始切连续的。 2、ipairs 返回按照 key 的升序返回 pairs: 返回按照数据定义或者插入的顺序返回。 例1- 遍 阅读全文
posted @ 2017-08-23 17:25 熊二 阅读(714) 评论(0) 推荐(0)