所以我正在使用Spritekit開發一款Xcode遊戲,用於iPhone。而且,通過使用node.setScale()方法,它在所有iPhone設備上看起來都很相似。現在我想使它成爲Universal,並在iPad上運行。我如何輕鬆做到這一點?有規模的公式嗎?Spritekit比例尺全面遊戲到iPad
我已經嘗試過是這樣的:
if UIDevice.current.userInterfaceIdiom == .pad {
sscale = frame.size.height/768
}else{
sscale = frame.size.height/320
}
然後爲每個節點我做node.setScale(sscale)。
這最終不是在iPad迷你,因爲工作看起來不同於iPad的空氣......即節點的大小和位置...
任何幫助嗎?
如果你願意擴展節點(並不太擔心寬高比),你有沒有嘗試設置'scene.scaleMode = .fill'這將縮減爲你的一切? – ziya