在之前版本的SpriteKit中,原點(0,0)總是在左下方。此外,默認情況下,Node的父項添加到其父項中。SpriteKit的座標系在Xcode 8中改變了嗎?
看來,從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:
它可以。什麼spirte.position,sprite.anchorPoint和scene.anchorPoint說? – Whirlwind
在Xcode 8中,它們讀取 - 精靈位置(0.0,0.0),精靈anchorPoint(0.5,0.5),場景anchorPoint(0.5,0.5) –
看起來應該是這樣(至少它是如何在Xcode 7中)。 – Whirlwind