三九宝宝网宝宝教育智力培养

slua ulua nlua unilua这几种unity3D的lua插件各有什么优劣

01月06日 编辑 39baobao.com

[几种常用薪酬制度的优劣比较]科学有效的激励机制能够让员工发挥出的潜能,为企业创造更大的价值。激励的方法很多,但是薪酬可以说是一种最重要的、最易使用的方法。它是企业对员工给企业所做的贡献(包括他们...+阅读

slua 是目前所有unity+lua方案里最快的,没有反射,很少gc alloc,功能最强大的,没有之一

**以下的benchmark是老版本, 新版更快**

slua 0.6 vs slua 0.7

直接支持代理(支持iOS), 支持4.6+ ui系统,支持il2cpp,支持yield, 代码最简洁, 更新最快,文档最完善.

我们自己项目在用slua, 大概70%+的lua代码,都是游戏核心逻辑,包括ui, 而我们的游戏是一个2.5D动作射击游戏,同屏超过30个怪,上百发弹幕做碰撞检查,红米可以轻松跑在30fps,说这些只是想说slua用于动作的游戏作为主逻辑都不慢, 更不用说什么回合/卡片/休闲游戏了.

ulua/nlua都是基于反射的解决方案, 劣势是速度慢,gc alloc频繁,不直接支持代理, 还有一堆坑,需要修改,优势是不会产生静态代码,减少了app的尺寸.

上面的方案都是基于lua的原生代码做为插件被unity调用,

而unilua是c#的lua实现, 本身肯定没有c代码效率高,同时还需要考虑如果导出unity接口(可以反射,也可以静态代码),所以unilua不是一个完整的unity+lua方案,只是一个c#实现的lua虚拟机.

还有其他什么值得推荐的插件? 没有了,就用slua吧,妥妥的.

以下为关联文档:

音频编辑你喜欢用那几个软件剑三的插件在那下载时间轴是提取游Adobe Audition 3.0 Adobe Audition:是一个专业音频编辑和混合环境,原名为Cool Edit Pro,后被Adobe 公司收购。可提供先进的音频混合、编辑、控制和效果处理功能。 Adobe Sound...

自我认知文化工作总结优劣势分析怎么写一是找准切入点。无论做什么事情,都有个找切入点的问题。切入点找到了,找准了,工作不仅主动,还能起到纲举目张、全局皆活的作用。初步打算,明年准备以月度总结为切入点,以信息的形...

酷狗音乐怎么添加插件为了听歌效果达到最佳,我们可以再酷狗音乐中使用一些插件功能,下面来教大家如何在酷狗音乐中添加音效插件。 酷狗音乐怎么添加插件? 1.打开酷狗音乐软件,点击“主菜单”-“音效...

vs2010中的插件管理器在哪VS2010全称“Microsoft Visual Studio 2010”,是微软公司推出的开发环境。也是目前流行的Windows平台应用程序开发环境。 下面就说下VS2010如何通过扩展管理器安装插件。 工...

smt贴片插件新进员工工作总结怎么写产品质量、责任心与管理的重要。 没有范文。 以下供参考, 主要写一下主要的工作内容,如何努力工作,取得的成绩,最后提出一些合理化的建议或者新的努力方向。。。。。。。 工作总...

如何开发一个WordPress插件对于许多WordPress用户来说,插件是必须的。 WordPress插件开发使得那些只有很少或者没有编程能力的用户可以扩展他们博客的功能。插件的形式多种多样,在WordPress中,插件几乎可...

推荐阅读
图文推荐