ゲーム エンジンのスクリプティング レイヤーに取り組んでいます。現在、スクリプトをクラスとして使用して、new という名前の「テーブル」にメソッドを追加しています。この関数は、基本的にクラスのインスタンス化されたコピーを作成しました。スクリプトのインスタンスが必要な場合は、C API からこの関数を呼び出します。
function PlayerController:new(o)
print('A new instance of the PlayerController has been created');
o = o or {}
setmetatable(o, self)
self.__index = self
return o
end
私の質問は次のとおりです。上記の Lua コードを C に移動して、このシステム用に作成するすべてのスクリプト ファイルに追加する必要がないようにするにはどうすればよいですか?