C++ で lua テーブルを lua スクリプトにマップするにはどうすればよいですか。スクリプトはテーブルのプロパティとメソッドを定義するため、結果の lua ファイルは次のようになります。
Script.test = 5
function Script:Update()
end
したがって、このスクリプトは何度も読み取ることができますが、そのたびに C++ で独自の一意のテーブルを取得する必要があります。
アイデアは、C++ からそれぞれの固有のUpdate()
メソッドを呼び出し、そのテスト変数を読み取り/設定できるようにすることです。
あなたがビデオ ゲームを作成しているとしましょう。このような構造のスクリプトを作成してモデルにアタッチすると、ゲームはフレームごとに Update() メソッドを実行し、定義する変数はそのスクリプト/モデルに対してローカルであると言いました。