虚幻4引擎 c 开发语言,适用于unreal4的lua开发插件,让你高效使用lua做为业务开发语言。...

slua-unreal是Unreal4的插件,允许使用Lua进行游戏逻辑开发和热修复。它支持通过蓝图反射、C++模板和代码生成工具导出C++接口到Lua。此外,它可以实现Lua与蓝图、C++的双向调用,以及lua的多状态隔离,提高开发效率。目前已被应用于腾讯PUBG手游和潘多拉系统。
摘要由CSDN通过智能技术生成

What's slua-unreal?

slua-unreal is unreal4 plugin, you can use lua language to develop game logic and hot fix your lua code via this plugin, slua-unreal give you 3 way to wrap your c++ interface for lua, including reflection(by blueprint), c++ template and static code generation by a tool, meanwhile you can communicate with blueprint, call lua from blueprint, vice versa.

slua-unreal 是什么

slua-unreal作为unreal引擎的插件,通过unreal自带蓝图接口的反射能力,结合libclang静态c++代码分析,自动化导出蓝图接口和静态c++接口,提供给lua语言,使得可以通过lua语言开发unreal游戏业务逻辑,方便游戏高效迭代开发,上线热更新,同时支持lua到c++双向,lua到蓝图双向调用,使用lua语言完美替代unreal的c++开发方式,修改业务逻辑不需要等待c++编译,大大提升开发速度。

目前该项目作为腾讯PUBG手游和潘多拉系统,该系统用于腾讯UE4游戏业务,帮助游戏业务构建周边系统、运营系统,上线质量稳定。

欢迎issue,pr,star,fork。

Showcases

0fe16d5da57c453098931442b0d733c0.png77f9032a2cd42639048ce038ae6b8ad8.png

Feature

call reflection method exported by blueprint

support rpc function

can override any blueprint function with a lua function

add event listener for blueprint event as lua function

normal c++ function and class exported by c++ template

auto code generation to wrap

UnrealScript语言参考 介绍  快速链接  本文档的目的  UnrealScript的设计目标  虚幻引擎3中UnrealScript的新功能  代码结构示例  Unreal虚拟机  对象层次 o 类 变量 变量类型  内置类型  集合数据类型  Unreal类型  变量修饰符  可编辑性  数组 Structs  修饰符  枚举  常量  Object和actor引用变量  类引用变量 表达式  赋值  在类之间转换对象引用 函数  声明函数  函数参数修饰符  函数重载  高级函数修饰符 控制结构 循环结构  循环  Do循环  While 循环  Continue  Break 选择结构  If-Then-Else语句  Case语句  Goto 语言功能  内置的操作符和它们的优先级 通用函数  创建对象  整型函数  浮点型数据函数  字符串函数  Vector函数  计时器函数  调试函数  UnrealScript处理器 UnrealScript工具和使用  Script Profiler(脚本分析器)  脚本调试器  虚幻开发环境(UDE) 高级的语言功能  计时器 状态  状态概述  状态标签和Latent函数  状态继承和范围规则 高级的状态编程  状态栈  Replication(复制)  Iteration(迭代)(ForEach)  函数调用限制符  在一个变量类中访问静态函数 变量的默认值  访问变量的默认值  通过一个类的引用来访问变量的默认值 使用defaultproperties(默认属性)语句块指定默认值  语法  Struct默认值 动态数组  长度变量  迭代动态数组  接口类  函数Delegates  Native类 元数据支持  元数据概要  使用多个元数据说明  提供的元数据说明 高级技术问题  UnrealScript的实现  UnrealScript的二进制兼容问题  技术注意事项  UnrealScript编程策略
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值