2017-07-07 67 views
0

我改變縮放模式後,我的精靈節點大小不正確。我使用@ 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 +圖片: iPhone 6s+

,這裏是的精靈節點如何看我的iPhone 5的圖片:iPhone 5

我只是不知道什麼是錯誤。沒有什麼調整。

這裏是,如果我刪除scene.size會發生什麼= skView.bounds.size: enter image description here

+0

刪除 'scene.size = skView.bounds.size' – Knight0fDragon

+0

看起來我的權利,現在你需要修復您的節點 – Knight0fDragon

+0

@ Knight0fDragon的節點尺寸比當我第一次開始這個項目的方式更小的位置(當他們調整大小) –

回答

1

是圖像大小爲所有3張圖片一樣嗎?如果1x圖像是64x64,2x應該是128x128,3x應該是192x192。

+0

不,它們的尺寸不一樣。他們就像你說的那樣。 –

相關問題