0

我在使用 LuaBridge 从 C++ 调用 Lua 函数时遇到了一些麻烦。这个想法是我想在 C++ 中的每个游戏更新上调用脚本上的“更新”。以下代码是我在网上找到的:

LuaRef sumNumbers = getGlobal(L, "sumNumbers");
int result = sumNumbers(5, 4);

所以在我的情况下,这将是:

LuaRef updateFunction = getGlobal(L, "Update");
updateFunction();

但是, LuaBridge 2.0(命名空间)getGlobal中似乎不存在。luabridge这不同于lua_getglobal

我想知道这是否已被不同的函数调用替换,或者是否已在 2.0 版本中被弃用。我当然可以使用普通的 C Lua 方法,但我想知道这是否在 LuaBridge 中被抽象(为了让事情更容易)

4

1 回答 1

0

确保您使用的是github 项目存储库中的最新源代码。当我从 luabridge 的 master 分支测试它时,luabridge::getGlobal它存在并且正在工作。

于 2014-12-15T03:05:12.380 回答