TableTool Lua表操作辅助库
Lua 的 table 操作写起来啰里啰嗦的?你不孤单。tabletool.lua
就是专门帮你省事儿的工具,尤其适合 Unity3D 项目里搞热更的朋友。去重、合并、清理这些常用操作,它都帮你封装好了,逻辑清晰,调用简单,节省不少时间。
Unity3D 手游的热更新基本都是走 Lua 的套路,尤其配合像xlua这样的插件更顺手。但你应该也碰到过——table 数据一多,管理起来挺让人头疼。重复值、空字段、杂七杂八的临时数据,清起来超烦。
tabletool.lua
这些问题就挺干脆。比如去重,直接一句tabletool.unique(tbl)
,清理空值也有现成方法,响应也快,基本不用你再造轮子。合并多个 table 也方便,参数顺序灵活,兼容性还不错。
而且代码结构也比较清爽,注释也到位,不是那种乱七八糟的拼凑货。放到项目里,直接require
就能用,和xlua
配合起来蛮稳的。
如果你正在搞Unity3D
热更新,又对 Lua 不够熟,强烈建议你拿来试试。毕竟 table 一乱,调 bug 真是费半条命,有个趁手的工具还是有必要的。
顺带看看这些相关资源也不错:Unity3D 中的 iOS 热更新指南,适配方面有不少坑,提前了解省得掉坑里。
668B
文件大小:
评论区