将C ++代码中的字符串消失到Lua脚本中。

我对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脚本。然而,当字符串到达脚本时,它突然为空。我绝对不知道为什么会发生这种情况,特别是其他类似的命令已经得到适当的传递。

有任何想法吗?

点赞