我有以下在 Tiled 中制作的地图,然后添加到我的项目中:
map = [[CCTMXTiledMap alloc] initWithTMXFile:@"FirstLevel.tmx"];
[self addChild:map];
我还有以下对象,其中包含我可以四处移动的播放器:
objectLayer = [CCSpriteBatchNode batchNodeWithFile:@"level.pvr.ccz" capacity:150];
[self addChild:objectLayer z:10];
player = [[[Player alloc] initWithGameLayer:self] autorelease];
[objectLayer addChild:[player ccNode] z:10000];
[player setPhysicsPosition:b2Vec2FromCC(240,150)];
我可以在背景中看到我的 tilemap,但它不会与任何东西发生碰撞。如何让 Player 与 Tilemap 中的图层发生碰撞?