0

これは非常に簡単に聞こえるかもしれません。cocos2d で、あるクラスのタグを別のクラスにアクセスするにはどうすればよいですか。これらのタグを使用して、ロープ (回転ジョイントで作成されたロープ クラス) とスプライト (スプライト クラス) の間の接触リスナーを作成する予定です。前もって感謝します。

4

1 に答える 1

2

次のように、CCNode から派生したオブジェクトをいつでも取得できます。

MyClass *anObject=(MyClass*) [theContainerObject getChildByTag:theObjectTagToRetrieve];

MyClass も CCNode から派生する必要があることに注意してください (別の CCNode 派生物の子として最初に追加することはできませんでした。運が良ければ、HelloWorldLayer で公開するプロパティがたくさんあるようです。おそらく別のアプローチは、追加することです他の場所で使用できる HelloWorldLayer のオブジェクト getter メソッド。つまり、実装の詳細を非表示にしますが、機能を提供します。

于 2012-06-26T15:44:16.583 に答える