1

我对 CryEngine 和 Lua 脚本完全陌生,所以如果我遗漏了一些非常明显的东西,请原谅我。

我正在尝试将命令从 Flash 动画传递到 Lua 脚本。该脚本将依次调用另一个 Flash 动画以显示在主窗口中。该过程在一种情况下运行良好,但我们正试图将其移至更通用的解决方案。(这会产生无数其他问题,但它们在这里不相关。)

工作正常的是:使用从 flash actionscript 发送的命令调用正确的 C++ 函数。此外,当直接调用时,Lua 脚本正确地使用命令调用第二个 Flash 动画并显示它。

问题出在中间。

void HUD::AlternateCommand(const char* command)
{
   // Code to select the proper Lua script and function
   Script::Call(ss, ssf, command);
}

这应该将命令传递给 Lua 脚本。但是,当字符串到达​​脚本时,它突然为零。我完全不知道为什么会发生这种情况,特别是因为其他类似的命令已经正确通过。

有任何想法吗?

4

0 回答 0