配置xLua开发环境

配置xLua开发环境

https://zhuanlan.zhihu.com/p/34497139

Unity版本:5.3.7+xLua

运行环境:Windows10

 

为什么使用Lua?

热更新,减少因为重新下包导致用户流失

 

为什么使用xLua?

项目已经到了后期,需要热更新,怎么办?用lua重写一遍代码?开玩笑!!用lua在关键代码上加节点判断?哪些是关键代码?是不是每个方法都增加判断?

xLua解决了这件事,在需要热更的类上加一个Hotfix的Attribute,然后转换代码,相当于在每个方法执行前做了判断,就能在lua里注册加该类的每个方法的补丁.

 

在知乎和朋友那得知lua的开发环境配置,做了一下比较

其中:

1.ZeroBraneStudio 该方案是最先考虑的,有人公开了xLua+ZeroBraneStudio这种解决方案的github

GITHZZ/ZeroBraneStudioExample_xlua 但是研究了半天没看懂怎么用,放弃了

2.luaStudio 各种好各种好,没找到怎么支持*.txt文件,而目前该版本Unity不支持.lua后缀的资源,为了能读取文件,必须是.txt后缀,并且贵的要死,团队开发除非有一两个使用调试,所以放弃了

3.VS2013+BabeLua 很大原因是我没找到怎么把*.txt文件没有Lua高亮和提示,也放弃了

 

总结下来,由于我们项目只打补丁,对Lua开发不是重度依赖,所以决定目前不使用支持调试的解决方案,用输出日志的方式调试,最终使用解决方案是VSCode+luaIde-Lite,设置*.txt对Lua语法的支持,点击左下角设置图标/设置

 

对于重度依赖Lua开发的,比较推荐使用VSCode,lua和C#都能开发,并且支持和Unity调试

 

最后朋友给的解决方案是使用ideaIC-2017.3+EmmyLua插件,设置超麻烦的一堆设置,然后可以支持*.lua.txt,可支持调试,好像是开发Java的软件,所以没有去测试

 

参考:

xLua下载:Tencent/xLua

知乎相关问题:unity中lua的开发工具?

luaStudio:LuaStudio | Professional LuaIDE

ZeroBraneStudio+xLua:GITHZZ/ZeroBraneStudioExample_xlua

VSCode+luaIde插件:VsCode使用基础

VS2013+BabeLua插件:babestudio的专栏 - CSDN博客

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值