在学习SpriteKit的同时,我一直在基于Breakout创建我自己的非常简单的测试游戏(通过RayWenderlich等人的教程使用iOS游戏),看看我是否可以应用我学到的概念。我决定通过使用.sks文件创建Sprite节点并替换我的手动边界检查和物理体碰撞来简化我的代码。但是,只要我的球以陡峭的角度与它们碰撞,它就会一直平行于墙壁/其他矩形运行(例如,简单地上下滑动)。这是相关代码——我已将物理体属性移动到代码中以使其更加可见:importSpriteKitstructPhysicsCategory{staticletNone:UInt32=0//0staticletEdge:U