• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

slua 中使用 lua5.3

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

   因为我们服务器极有可能要迁移到 skynet 上,它基于 lua5.3,而服务器和客户端会公用很多lua代码,所以在考虑在客户端 slua 中使用 lua5.3。

 经过编译后,发现 slua 对 lua5.3的支持还有很多bug,可能是目前用的人比较少,最严重的一个问题是在 lua5.3 下,在 slua 中使用协程调用 Yield 会直接导致 unity 闪退,mono.dll 中出现内存非法访问,后来测试只发现是在绑定的协程的回调出问题,由于我对 lua 还不够熟悉,对这部分代码也没深入理解,没查到具体原因,就给作者提交了个 issue,作者很快就改好了,我也在根据代码分析原因中。

 我使用新版 slua 编译了 lua5.3 后,确实都能正常工作了,我继续完善了下 slua 中对于 lua5.3 和 luajit2.0/2.1 的测试对比(测试工程都是 slua 自带的):

 目前没有编译安卓 slua 库,后面有时间再补上。

 另一个很有意思的问题是:il2cpp 模式下帧速率普遍下降(release 编译),还不知道是 slua 如此,还是所有的工程都如此,有待测试。

 最近在各种恶补 lua,都说 lua 很简单,真的有这么简单吗?我不这么认为,如果简单写下配置可能真是,但现在很多代码都要以 lua 来编写和结构设计,恐怕要考虑和学习的东西真的很多。

 在 github 上 fork 了 slua,尝试慢慢参与并 push request,来逐步加深理解和学习。

 

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
lua脚本入门发布时间:2022-07-22
下一篇:
Lua 中 获取各种系统环境信息用法 for Win32Exts发布时间:2022-07-22
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap