【发布时间】:2013-05-17 06:26:56
【问题描述】:
我在 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)];
我可以在背景中看到我的瓷砖地图,但它不会与任何东西发生碰撞。如何让 Player 与 Tilemap 中的图层发生碰撞?
【问题讨论】:
标签: cocos2d-iphone box2d box2d-iphone