![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Lua
Reece-Chen
低调的学习着。
展开
-
Lua开发工具推荐
1.VSCode + LuaIde(付费) 可调试 Unity Cocos 等程序。有跳转、自动补全,需要联网使用,有人维护,价格便宜,长期使用Lua的可以考虑购买。2.VSCode +EmmyLua 插件(免费) 可调式 Unity Cocos 等程序(调试容易挂掉unity,不稳定)。 有跳转、自动补全,不需要联网,需要java环境,在内网使用的可以考虑。3.VSCode + Lua...原创 2019-12-10 15:09:11 · 4187 阅读 · 0 评论 -
游戏运行时热更Lua脚本改变运行表现的思考
一般的游戏热更都是只限于打开APP时热更新。而想要实现运行时热更新需要做的就比较复杂了。这里提供一些思路。一般用Lua开发游戏时会有一个专门的require所有lua文件的脚本,在这个lua脚本中会把所有Lua脚本全部引用一遍。然后在写代码时就可以不用管require了。而如果想要在运行时热更Lua脚本,这样的做法就不能很好的实现了,因为热更下来的脚本可能是新Lua脚本,可能是修改过的原来...原创 2020-01-14 15:02:04 · 613 阅读 · 0 评论 -
Lua 实现class
-- 构造函数沿父类到子类执行local ctorctor = function (cls, ...) if cls.super ~= nil then ctor(cls.super, ...) if cls.ctor ~= nil then cls:ctor(...) end else ...原创 2019-12-10 14:24:28 · 503 阅读 · 0 评论 -
Lua table 转 字符串
function ToString (tab, cnt) cnt = cnt or 1 local tp = type(tab) if tp ~= 'table' then return tostring(tab) end if cnt >= 4 then -- 这里的4代表嵌套层数,比如:{--1{--2{--3{}}}} ...原创 2019-12-10 14:00:13 · 1705 阅读 · 0 评论