我改變縮放模式後,我的精靈節點大小不正確。我使用@ 3x,@ 2x和@ 1x圖像,因此SpriteKit通常會自動爲我調整大小。當我切換設備時,它們不會調整大小。例如,在我的iPhone 6s +上,精靈節點的大小是完美的,而在我的iPhone 5上,節點大小與我的iPhone 6s +上的大小相同。我嘗試將縮放模式更改爲.aspectFill
和.resizeFill
,但沒有任何效果。這裏是我的GameViewController viewDidLoad目前:爲什麼我的Sprite節點不能調整我的通用應用程序?
override func viewDidLoad() {
super.viewDidLoad()
if let scene = MainMenu(fileNamed:"MainMenu") {
let skView = self.view as! SKView
skView.showsPhysics = true
skView.showsFPS = true
skView.showsNodeCount = true
skView.ignoresSiblingOrder = true
scene.scaleMode = .aspectFill
scene.anchorPoint = CGPoint(x: 0, y:0)
scene.size = skView.bounds.size
skView.presentScene(scene)
} }
我不知道什麼是錯的。另外,這裏是節點如何看我的iPhone 6S +圖片:
我只是不知道什麼是錯誤。沒有什麼調整。
這裏是,如果我刪除scene.size會發生什麼= skView.bounds.size:
刪除 'scene.size = skView.bounds.size' – Knight0fDragon
看起來我的權利,現在你需要修復您的節點 – Knight0fDragon
@ Knight0fDragon的節點尺寸比當我第一次開始這個項目的方式更小的位置(當他們調整大小) –