找回密码
 立即注册
楼主: Ilingis

UnLua原理详解

[复制链接]
发表于 2022-2-25 17:29 | 显示全部楼层
非常感谢大佬如此详细的一行行代码的讲解,自己在看完lua与C通讯知识后再来看,豁然开朗,谢谢!
发表于 2022-2-25 17:36 | 显示全部楼层
这个已经开源了的https://github.com/Tencent/UnLua
发表于 2022-2-25 17:41 | 显示全部楼层
LuaCmd是哪来的?
发表于 2022-2-25 17:48 | 显示全部楼层
对应HelloWorldUMG的蓝图使用Unlua创建的lua脚本,类名不应该是HelloWorldUMG_C 么,这个LuaCmd是哪来的?
发表于 2022-2-25 17:53 | 显示全部楼层
这里Lua文件中的Table名称其实不重要,一般会保持和文件名一致,不一样的话也没关系,因为这只是个local变量的名称,最终这个文件会将这个构建出来的Table返回到C++跟创建出来的UObject做绑定
发表于 2022-2-25 17:56 | 显示全部楼层
[赞]
发表于 2022-2-25 18:03 | 显示全部楼层
TArray如果存的变量是FString类型的话,在Unlua侧是如何声明的?
比如,local strArray = Tarray("");是这样吗? 使用strArray:Add("123")添加数据,那么在Lua侧如何从 strArray 中取出元素,也是取下标吗?,比如:像这样:print("数据=", strArray[1] ); 我测了一下这个流程走不通
发表于 2022-2-25 18:04 | 显示全部楼层
我又查询了一下,看了看函数导出表,取下标要这样用strArray:Get(1) 太变态了[捂脸]
发表于 2022-2-25 18:08 | 显示全部楼层
4.27 RPC绑定有bug,导致客户端连不上
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2025-5-11 05:44 , Processed in 0.195282 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表