1
親ノード からノードを削除するときに、どの子メソッドが呼び出されるかを知りたい。親からノードを削除するときに呼び出されるメソッド
私は、拡張レイヤクラスによってMyLayerを作成し、cocos2d-xのフレームワークのSpriteクラスを拡張MySpriteをは、私自身のスプライトを追加します。子が削除されたときにカウンターを減らす必要があるので、MySpriteクラスでオーバーライドするメソッドが必要です。
このメソッドを使用して削除します。
parent->removeChild(child);
ここで、parentはMyLayer、childはMySpriteポインタです。
同じデストラクタを使用できますか? – Aryan
はい、デストラクタはオブジェクトの削除時にのみ呼び出され、オブジェクトがステージから削除されるとonExitが呼び出されます。 – Boby
onExit()は、親からスプライトを削除したときにデストラクタがすぐに呼び出されないため、デストラクタより優れたオプションです。 – Aryan