2

我正在尝试为我的组件系统提供脚本功能。当然,每个组件都有一个字段“parent”,它拥有对父 Actor 的访问权限。我可以编写代码,这样我就可以从 Lua 访问我的 C++ 方法,但是当我想返回自定义用户数据时遇到了困难,比如 actor。我有一个 getParent() 方法,我想返回 Actor 用户数据,所以我可以这样编写 Lua 代码:

parent = getParent()
parent.<some method>

我怎样才能做到这一点?使用轻用户数据?或者当 getParent 被调用时,创建一个新的用户数据,并将该指针指向原始用户数据?

4

1 回答 1

0

许多绑定库的作者都经历过创建一个组件的痛苦,该组件可以简单地将 C++ 类暴露给 Lua。

于 2014-07-30T08:19:36.760 回答