我尝试为我的乒乓球游戏制作边界进行测试,但它没有奏效。问题是我设置边界但它只适用于顶部和底部而不是侧面。它有点适用于双方,但边界是远离的。 这是这段代码。
let boundary = SKPhysicsBody(edgeLoopFromRect: self.frame)
boundary.friction = 0
self.physicsBody = boundary
答案 0 :(得分:0)
我认为SKScene
的宽度高于视图的宽度。
如果您要创建SKScene
并以编程方式分配给SKView
,则必须使用视图框架的大小初始化SKScene
。
let scene = GameScene(size:CGSizeMake(self.view.frame.width, self.view.frame.height))
如果您使用的是sks
文件。然后,您可以更改SKScene
检查器中SKNode
的大小。就像在图像中一样。