如何将C++对象变量传递到Lua脚本,以便为精灵进行动画化。

我有一个 Win32 应用程序,它使用 C++ 创建一个窗口,启动 DirectX 并创建一个精灵。我的精灵目前使用以下代码在 Sprite::Update() 函数末尾进行动画处理:

curFrame++;
if (curFrame >= numFrames)
    curFrame = 0;

现在,这段小代码需要在 Lua 脚本中执行。如何替换此 C++ 代码以访问几乎具有相同代码行的 Lua 脚本。我考虑将 C++ Sprite 类的 curFramenumFrames 变量传递到 Lua 脚本中,但我不知道如何操作。

非常感谢任何帮助。这不能使用另一个库或其他人的代码完成。我只需要在正确的方向上获得一些指引。

点赞
用户1705442
用户1705442

以下是关于如何推送参数到Lua函数并将Lua与C ++集成的一些好的教程:

2013-03-05 03:41:47