我想添加精灵到我的SKScene,但坐标系看起来很奇怪。 [0,0]点位于屏幕中间,而不是像左下角那样。我不知道这是怎么发生的,因为我曾尝试使用我在类似问题中发现的各种方法进行更正。 这里是我GameViewController类:SpriteKit坐标搞砸了
class GameViewController: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
if let view = self.view as! SKView? {
if let scene = MenuScene(fileNamed: "MenuScene"){
scene.scaleMode = .aspectFill
view.presentScene(scene)
}
view.ignoresSiblingOrder = true
view.showsFPS = true
view.showsNodeCount = true
}
}
我试图改变的scaleMode这不仅改变精灵的规模,并没有解决问题。我也尝试将MenuScene(fileNamed:)更改为MenuScene(size:view.bounds.size),这给了我错误。如果我错过了任何细节,请询问。
谢谢。它像你说的那样工作。我更喜欢在角落有0,0,因为它允许您在使用代码定位节点时使用size.width或size.height *%的屏幕。 –
@CarterGrycko没有问题。这都是关于偏好 – Nik