我对静态物体的多重检测有一些问题。
如何检测或区分多个静态物体? 在我的游戏中,我使用平铺地图并在静态体中创建3个对象。与玩家精灵合作时,我如何区分对方?
提前致谢
答案 0 :(得分:1)
你可以在2路上完成。
id obj1 = (id)bodyA->GetUserData();
if( ((CCSprite*)obj1).tag == kTagStaticBody1 ) //check ur sprite tag
{
}
// OR:用于识别类
id obj1 = (id)bodyA->GetUserData();
if([obj1 isKindOfClass:[MyActor class]])
{
}