Unity3d进阶学习(4)-- xLua热更新

一、xLua介绍

  • xLua是Unity3D下Lua编程解决方案,自2016年初推广以来,已经应用于十多款腾讯自研游戏,因其良好性能、易用性、扩展性而广受好评。现在,腾讯已经将xLua开源到GitHub。

    目前Unity下的Lua热更新方案大多都是要求要热更新的部分一开始就要用Lua语言实现,不足之处在于:
    1、接入成本高,有的项目已经用C#写完了,这时要接入需要把需要热更的地方用Lua重新实现;
    2、即使一开始就接入了,也存在同时用两种语言开发难度较大的问题;
    3、Lua性能不如C#;
    xLua热补丁技术支持在运行时把一个C#实现(函数,操作符,属性,事件,或者整个类)替换成Lua实现,意味着你可以:
    1、平时用C#开发;
    2、运行也是C#,性能秒杀Lua;
    3、有bug的地方下发个Lua脚本fix了,下次整体更新时可以把Lua的实现换回正确的C#实现,更新时甚至可以做到不重启游戏;
      这个新特性iOS,Android,Window,Mac都测试通过了,目前在做一些易用性优化。

  • 详细介绍:http://www.gad.qq.com/article/detail/24967

  • GitHub地址:https://github.com/Tencent/xLua 或者Git上直接搜索xLua

二、xLua使用

  • 在Unity项目中导入Assets里的内容,在XLua->Doc下有相关的学习文档
    这里写图片描述

待更。。。。。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值