【发布时间】:2015-08-06 10:00:41
【问题描述】:
我正在尝试为场景中的两侧制作边框,但出现某种错误,这是我使用的代码
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
标签: ios objective-c swift sprite-kit skscene