我在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,但它不会与任何东西发生碰撞。如何让玩家与我的Tilemap中的图层保持一致?