我在使用LuaBridge从C ++调用Lua函数时遇到了一些麻烦。我的想法是,我想打电话给"更新"关于C ++中每个游戏更新的脚本。以下代码是found online:
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中被抽象化(为了使事情变得更容易)
答案 0 :(得分:0)
确保您使用github project repository中的最新来源。当我从luabridge的主分支测试时,luabridge::getGlobal
存在且正在工作。