0

Cocos2d-android ゲームのトピック: 別のスプライトと衝突した後にスプライトを削除するために、私は spriteRect 関数を使用しましたが、多くのグーグルが親から削除する必要があることを知った後、交差後にスプライトを削除することはできません。ここにコードがあります

CGRect ship1Rect = CGRect.make(ship1.getPosition().x - (ship1.getContentSize().width/2),
                               ship1.getPosition().y - (ship1.getContentSize().height/2),
                               ship1.getContentSize().width,
                               ship1.getContentSize().height);
if (CGRect.intersects(targetRect, ship1Rect))
{        
    parent.removeChildByTag(17, true);
}

しかしparent.removeChildByTag(17, true);、この行で「親を解決できません」というエラーが表示されます。どこで間違っているのでしょうか。

4

2 に答える 2

0

removeChild(ship1,true); のみを使用できます。parent.removeChildByTag(17, true) の代わりに;

于 2014-01-03T07:12:09.343 に答える
0
ship1.getParent().removeChild(ship1,true);

また

ship1.getParent(). removeChildByTag(17,true);
于 2013-06-27T09:05:36.527 に答える