在以前版本的SpriteKit中,原点(0,0)始终位于左下角.此外,默认情况下,Node已添加到其父级.
似乎从Xcode 8开始,新的默认原点位于屏幕的中心.
这是正确的行为,测试版中的错误,还是我根本不了解SpriteKit?
两者都使用相同的代码
import SpriteKit import GameplayKit class GameScene: SKScene { override func didMove(to view: SKView) { let ship = SKSpriteNode(imageNamed: "Spaceship") addChild(ship) } }
Xcode 7:
Xcode 8: