1

私は CryEngine と Lua のスクリプト作成にまったく慣れていないので、明らかに何か抜けている場合はご容赦ください。

Flash アニメーションから Lua スクリプトにコマンドを渡そうとしています。次に、スクリプトは別の Flash アニメーションを呼び出して、メイン ウィンドウに表示します。プロセスは 1 つのシナリオでは問題なく機能しましたが、より一般的なソリューションに移行しようとしています。(これは他にも無数の問題を引き起こしていますが、ここでは関係ありません。)

正常に機能しているのは、フラッシュアクションスクリプトから送信されたコマンドを使用して、適切な C++ 関数を呼び出すことです。また、直接呼び出された場合、Lua スクリプトはコマンドを適切に使用して、2 番目の Flash アニメーションを呼び出して表示しています。

問題は真ん中にあります。

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

これは、コマンドを Lua スクリプトに渡すことになっています。しかし、文字列がスクリプトに到達すると、突然 nil になります。特に他の同様のコマンドが適切に渡されているため、なぜこれが起こっているのかまったくわかりません。

何か案は?

4

0 に答える 0