您的位置:首页 > 编程语言 > Lua

项目后期Lua接入笔记09--策划Excel转Lua

2017-04-07 20:07 316 查看
既然要使用lua做热更新,策划配表是绕不过去的问题,虽然c#也可以做到热更,毕竟配表就是纯数据,但是使用c#将数据解析到内存的时候,数据格式基本上是固定,几个字段就几个字段,字段类型就是那样了,不够灵活。

Excel转成lua网上有开源的项目,地址如下https://github.com/zhangqi-ulua/XlsxToLua/,感谢张奇给我们贡献的这个开源项目,里面有详细的使用说明,但是在实际使用中还是要结合自身项目来做。开源项目里有源码,这是一个不错的消息。

工具就这样吧,使用也不介绍了,里面说的很详细。

这里说下读表后的顺序问题,配表读出来,遍历,顺序并不是配表顺序,这里提供一个排序方案,代码如下:

function pairsByKeys(t)
local a = {}
for n in pairs(t) do
a[#a+1] = n
end
table.sort(a)
local i = 0
return function()
i = i + 1
return a[i], t[a[i]]
end
end


排序方案转自lua中遍历table的几种方式比较,里面有关于各种遍历方案的详细解说,值得参考。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  lua excel 后期 unity 接入