我正尝试为场景的两侧创建边框,但是出现了某种错误。这是我使用的代码:
let leftEdge : SKNode = SKNode()
leftEdge.physicsBody = SKPhysicsBody(edgeFromPoint: CGPointZero, toPoint: CGPointMake(0.0, self.size.height + 100))
leftEdge.position = CGPointZero;
self.addChild(leftEdge)
let rightEdge : SKNode = SKNode()
rightEdge.physicsBody = SKPhysicsBody(edgeFromPoint: CGPointZero, toPoint: CGPointMake(0.0, self.size.height + 100))
rightEdge.position = CGPointMake(self.size.width, 0.0);
self.addChild(rightEdge)
但是顶部和底部边框都有边框,而两侧似乎在场景外有边框,因为我向它们拍摄物体时会超出场景范围,然后回来,所以问题是如何仅为左侧和右侧创建边框。
scaleMode = .ResizeFill
并使用view.frame.size
而不是self.size
。 - 0x141E