1

静止体の複数検出に関していくつか問題があります。

複数の静止体を検出または区別するにはどうすればよいですか?私のゲームでは、タイルマップを使用して、静的なボディに3つのオブジェクトを作成しています。プレイヤーのスプライトと衝突したときに、どうすればお互いを区別できますか?

前もって感謝します

4

1 に答える 1

1

あなたは2waysでそれを行うことができます。

id obj1  = (id)bodyA->GetUserData();

if( ((CCSprite*)obj1).tag == kTagStaticBody1 ) //check ur sprite tag
{

}

//または:クラスの識別用

id obj1  = (id)bodyA->GetUserData();

if([obj1 isKindOfClass:[MyActor class]])
{

}
于 2012-08-22T04:26:17.587 に答える