前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >腾讯UnLua正式开源了!

腾讯UnLua正式开源了!

作者头像
WeTest质量开放平台团队
发布2019-08-15 12:10:54
3.4K0
发布2019-08-15 12:10:54
举报
文章被收录于专栏:WeTest质量开放平台团队的专栏

腾讯UnLua正式开源了!

欢迎到:https://github.com/Tencent/UnLua下关注、加星和加Fork。

UnLua是Unreal Engine 4下特性丰富且高度优化的Lua脚本插件。它遵循Unreal Engine 4的编程模式,简单易上手,UE4程序员更是可以零学习成本使用。

UnLua目前已经被应用在大量的大型项目中。

主要特性:

  1. 零胶水代码访问引擎反射体系内的所有UCLASS、UPROPERTY、UFUNCTION、USTRUCT、UENUM;
  2. 零辅助代码覆写(Override)所有‘BlueprintEvent’、Replication Notify、Animation Notify、Input Event;
  3. 完备的静态导出方案,用于导出引擎反射系统之外的类(成员函数、成员变量)、全局函数、枚举;
  4. 高度优化的UFUNCTION调用,包括持久化参数内存、优化的参数传递、优化的非常量引用和返回值处理;
  5. 高效的基础容器(TArray、TSet、TMap)访问,内存布局与引擎一致,无需在Lua Table和容器间转换;
  6. 高效的结构体创建、访问、GC。

更多特性:

  1. 支持UFUNCTION(带BlueprintCallable或Exec标签)默认参数;
  2. 支持编辑器内Server/Client模拟;
  3. 支持Lua协程中执行Latent函数,同步写法完成异步逻辑;
  4. 支持根据Blueprint类型自动生成Lua模板代码;
  5. 覆写的Lua函数支持引擎内置的Profiling工具。

周边工具支持:

UnLua能够为G6IDE(即将开放)的智能语法提示生成符号信息(包括所有引擎反射体系内以及静态导出的类、函数、枚举),并能和G6IDE配合进行Lua代码调试。

参考资料:腾讯G6与Epic Games China联合共建Lua脚本方案

点击“阅读原文”即可了解WeTest最新动态。

如果使用当中有任何疑问,欢迎联系腾讯WeTest企业QQ:2852350015

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-08-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯WeTest 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 参考资料:腾讯G6与Epic Games China联合共建Lua脚本方案
相关产品与服务
容器服务
腾讯云容器服务(Tencent Kubernetes Engine, TKE)基于原生 kubernetes 提供以容器为核心的、高度可扩展的高性能容器管理服务,覆盖 Serverless、边缘计算、分布式云等多种业务部署场景,业内首创单个集群兼容多种计算节点的容器资源管理模式。同时产品作为云原生 Finops 领先布道者,主导开源项目Crane,全面助力客户实现资源优化、成本控制。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档