2

コンポーネント システムにスクリプト機能を追加しようとしています。もちろん、各コンポーネントには、親アクタへのアクセスを保持する「親」フィールドがあります。Lua から C++ メソッドにアクセスできるようにコードを記述できますが、actor などのカスタム ユーザーデータを返したいときに行き詰まりました。メソッド getParent() があり、Actor のユーザーデータを返したいので、Lua コードを次のように記述します。

parent = getParent()
parent.<some method>

どうすればこれを達成できますか?ライトユーザーデータで?または、getParent が呼び出されたときに、新しいユーザーデータを作成し、そのポインターを元のユーザー データに向けますか?

4

1 に答える 1

0

C++ クラスを Lua に簡単に公開できるようにするコンポーネントを作成するという苦労を経験したバインディング ライブラリの作成者は数多くいます。

于 2014-07-30T08:19:36.760 に答える