我希望我的英雄角色可以与屏幕的边缘发生碰撞,但仅限于右侧和左侧墙壁,而不是顶部或底部。
到目前为止,在我的-(id)initWithSize:(CGSize)size
中设置了以下内容:
self.physicsBody = [SKPhysicsBody bodyWithEdgeLoopFromRect:self.frame];
self.physicsBody.categoryBitMask = SceneEdgeCategory;
我的英雄在他的方法中有这个:
hero.physicsBody.collisionBitMask = SceneEdgeCategory;
目前一切都运作良好,但由于整个屏幕都是物理体,我的英雄会与所有边缘碰撞。有什么办法让他只与墙壁碰撞吗?
谢谢大家的帮助。