我对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脚本。但是,当字符串到达脚本时,它突然变为零。我完全不知道为什么会这样,特别是因为其他类似的命令已经正确传递。
有什么想法吗?