我在使用LuaBridge从C ++调用Lua函数时遇到了一些麻烦。我的想法是,我想在C ++中的每个游戏更新上都在脚本上调用“更新”。以下代码是我在网上找到的:
LuaRef sumNumbers = getGlobal(L, "sumNumbers");
int result = sumNumbers(5, 4);
因此,在我的情况下,这将是:
LuaRef updateFunction = getGlobal(L, "Update");
updateFunction();
但是,getGlobal
在LuaBridge 2.0(luabridge
名称空间)中似乎并不存在。这不同于lua_getglobal
我想知道这是否已被其他函数调用替代,或者是否已从2.0版本中弃用。我当然可以使用普通的C Lua方法,但是我想知道是否已经在LuaBridge中抽象了它(使事情变得更容易)
确保您使用的是github项目存储库中的最新资源。当我从luabridge的master分支进行测试时,它luabridge::getGlobal
已经存在并且可以正常工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句