lua
文章平均质量分 53
疯子月
这个作者很懒,什么都没留下…
展开
-
lua 的热更新原理
unity游戏开发中,目前代码热更应用最多unity + lua的方式,主要是因为C#是编译型语言,C#会被编译成IL,IL 解释成机器码过程可以在运行前也能在运行时执行,但是IOS不允许获取具有可执行权限的内存空间,这就直接要求JIT要以full AOT模式,这种模式会在生成之前把IL直接翻译成机器码而不是在运行期间,这就限制了C#所有平台(主要Android 和IOS)的更新能力。 而Lua是使用C编写的脚本语言,它在运行时读入Lua编写的代码,在解释Lua字节码(Lu...原创 2021-09-25 23:11:41 · 3541 阅读 · 0 评论 -
元表的总结
1. 啥是元表,为啥需要元表 在 Lua table 中我们可以访问对应的 key 来得到 value 值,但是却无法对两个 table 进行操作(比如相加)。因此 Lua 提供了元表(Metatable),允许我们改变 table 的行为,每个行为关联了对应的元方法。 所以通俗的理解就是:元表就是为“一个方法表(类似函数表)“,里面包含了一些解决方案。当一个table设置元表之后,相当于关联了这个方法表 2. 表相关的元方法 __index 用于对表...原创 2021-09-01 00:41:21 · 484 阅读 · 0 评论