【发布时间】:2015-04-05 06:10:49
【问题描述】:
我正在开发一个屏幕上应该有一个红色圆圈的应用程序。起初,当我只用一个场景进行测试时,圆圈看起来是圆形的。但是,我在另一个场景中添加了,现在圆圈看起来像这样:
圆圈在 x 方向上看起来要长得多。 这是我用来制作圆圈的代码(所有这些都在 skscene 中):
let ball = Ball(circleOfRadius: 500)//ball is a subclass of SKShapeNode
ball.setScale((self.frame.height / 6) / 1000)
ball.position = CGPointMake(self.frame.width / 4, self.frame.height / 2)
ball.fillColor = UIColor.redColor()
ball.strokeColor = UIColor.clearColor()
self.addChild(ball)
这是我用来过渡到有球场景的代码(不同的场景):
func transitionToGame(){
let reveal = SKTransition.crossFadeWithDuration(1.0)
let gameOverScene = GameScene(size: self.size)
self.view?.presentScene(gameOverScene, transition: reveal)
}
关于为什么球不再显示为圆形的任何想法?我担心这也会抛弃我尝试添加的其他节点,并且可能意味着坐标系不正确。我很高兴听到任何想法。谢谢!
【问题讨论】:
标签: ios swift sprite-kit