我正在使用Apple SpriteKit复制游戏飞扬的小鸟。一切都已完成,当我通过Xcode模拟器进行测试时效果很好,但是当我用我的实际iPhone测试它时,鸟不会通过第一个管道。就像阻止它通过的东西一样。
如果我使管道之间的间隙变宽,那么鸟就会通过。我发现在管道的上方和下方都有一些看不见的东西(就像小鸟可以在管道上方5px处放置,因此它实际上永远不会碰到管道的顶部)。这很奇怪,因为它在模拟器上工作正常。
_upward_pipe.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:_upward_pipe.size];
_downward_pipe.physicsBody = [SKPhysicsBody bodyWithRectangleOfSize:_downward_pipe.size];
这就是如何设置每个管道物理主体的大小。
我尝试在屏幕中间只添加一个不移动的管道,如果我这样做,那么它会碰到管道的顶部(没有不可见的像素)。
我正在使用带有iOS 7.0的iPhone 5。我不确定如何弄清问题是什么。有人可以指导我吗?