腾讯客户端Gameplay
程序员菜鸟
talk is cheap show me the code
展开
-
MVVM框架总结
Lua类Lua中的类写法:比如LuaClass添加元表方法__index,先从本原表中找,找不到就去本类的Super(其实就是基类)中去索引,找不到再去Super的原表中去寻找,依次循环,直到没有基类为止。 添加索引索引赋值方法newindex:和索引方法类似。 添加New方法,创建一个空表,设置它的元表,返回这个空表这样就实现了C++中的类继承关系Lua中的深拷贝对表中的每个表数据和方法数据进行拷贝,同时对表数据的表数据和方法再执行拷贝。(这里可能听起来有点绕),递归调用,对表数据不原创 2020-08-29 16:25:55 · 802 阅读 · 0 评论 -
UnLua使用指引【第二篇】UE静态导出与UE调用lua
上一篇讲的lua调用UE主要都是通过UE的反射系统来进行调用,UnLua还提供了一些简单的方法导出没有反射的类和函数,及成员。开头提出一个问题(为什么UnLua已经可以直接通过反射系统调用C++,还需要类导出呢)目录静态导出类导出成员变量导出成员函数导出全局函数引擎调用Lua蓝图函数重载UE输入重载(包括动作和轴输入)C++中调用Lua函数总结静态导出类Non-reflected classesBEGIN_EXPORT_CLASS(Class.原创 2020-08-24 20:12:45 · 3319 阅读 · 0 评论 -
UnLua使用指引【第一篇】Unlua绑定UE 以及Lua调用
OverViewUnLua是针对UE4的功能丰富且经过高度优化的脚本解决方案。 开发人员可以使用Lua来开发游戏逻辑,并且可以使用Lua的热加载功能更快地迭代游戏逻辑。 本文档将介绍UnLua的主要功能和基本编程模式。Lua&UE 绑定Unlua提供了两种绑定方式,静态绑定和自定义绑定。静态绑定如果是C++里,类里面需要实现Unlua接口,写一个函数GetModuleName_Implementation,函数返回返回一个Lua文件路径蓝图里就直接在类设置里添加Unlua接口原创 2020-08-24 19:02:03 · 10777 阅读 · 0 评论