2014-09-23 91 views
4

我在SpriteKit中製作遊戲,並使用代碼定位卡片。卡紋理的大小需要根據屏幕大小而不同,或者佈局是擰緊的。與當然背景圖像相同,或任何其他佈局。 iphone6如何與低分辨率屏幕共享相同的@ 2x資產?這個不成立。我聽說爲6設計,讓舊手機縮小比例。但這似乎不是正在發生的事情。檢查5秒時,所有東西都會被切斷。我6+的資產都很好,但當然它使用自己的一套3x圖像。爲iphone 6 spritekit遊戲準備資產

回答

1

顯示比例因子並不能告訴您可能需要的用於選擇資產和佈置屏幕的所有內容 - 例如,如果您擁有@2x資產,即使iPad和iPhone具有截然不同的屏幕尺寸,它們也可用於iPhone(4和更新版本)和iPad(3和更新版本)。

SpriteKit的圖像加載回到UIKit的,它會自動爲您的設備選擇正確的比例因子,但不是正確的尺寸。所以,就像you have to do your own heavy lifting to choose different images for iPhone 4/4s vs iPhone 5/5s一樣,你還需要自己看屏幕大小來選擇圖像和/或在3.5「,4」和4.7「顯示器上進行佈局計算。

(其實,你可以得到如果您使用Xcode資產目錄,UIKit會自動選取iPhone 3.5「vs iPhone 4」圖像,但它看起來並不像那些涵蓋4「vs 4.7」的問題,這大概值得filing a bug。)