2
現在、私はテーブルを使っているOOPのようなものをluaに持っています。テーブルからLua C APIテーブルを作成
TCharacterController = {}
TCharacterController.speed = 10.0
TCharacterController.axis = "x"
function TCharacterController:new(o)
o = o or {}
setmetatable(o, self)
self.__index = self
return o
end
function TCharacterController:update()
--this is a function that is called by the C application
end
コンセプトは、私は自分のアプリケーション内のオブジェクトに接続された各スクリプトインスタンスの子オブジェクト
ScriptObj = TCharacterController:new()
を(これはゲームのためである)を作成することです。だから私はエンティティレイヤーを持っており、すべてのエンティティにScriptObjを添付することができます。私の考えは、スクリプトは実際にはクラスであり、それが添付されている各エンティティに対してインスタンス化されているということです。
私の質問は、C APIを使用してTCharacterControllerのインスタンスをインスタンス化するにはどうすればいいですか?
はありがとうございました。 –