【发布时间】:2017-02-16 09:32:33
【问题描述】:
我是 Swift 3 和一般编程的初学者,所以这将是一个非常基本的问题。
我一直在关注教程,目前正在使用 CGPoint 定位 SpriteNode。本教程建议将节点放置在屏幕底部的中心位置:
Ground.position = CGPoint(x: self.frame.width / 2, y: 0)
但是,这会导致它粘在屏幕的右上角。
当我使用以下代码时:
Ground.position = CGPoint(x: 0 - self.frame.width / 2, y: 0 - self.frame.height / 2)
它按预期定位在底部中心。
我不明白为什么会发生这种情况,因为此时教程中几乎没有做任何其他事情来导致错误。
【问题讨论】:
-
您应该为您的问题添加更多代码,它太宽泛了。什么是地面比例尺,anchorPoint?原点?
标签: swift sprite-kit cgpoint