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

来源:互联网 发布:mysql linux安装后在哪 编辑:程序博客网 时间:2024/05/02 00:58

既然要使用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的几种方式比较,里面有关于各种遍历方案的详细解说,值得参考。

0 0
原创粉丝点击