簡體   English   中英

使用Xcode和SpriteKit將iPhone游戲擴展到iPad

[英]Scaling iPhone game to iPad using Xcode & SpriteKit

Swift SpriteKit我將“場景”設置為2208x1242,並且可以橫向播放。 它可以在我的iPhone 6s plus和iPhone 5上完美播放。

但是,在9.7英寸iPad上,橫向放置時,它僅顯示屏幕的一部分,而左右兩側的部分在屏幕外部。它也以縱向播放,這會使情況變得更糟。

如何在不更改場景大小的情況下使游戲適合iPad?

首先,請確保您使用.AspectFill作為sceneScaleMode 現在,由於僅在iPad上獲得了場景的空白部分,因此應使背景節點的寬度大於場景的寬度。 這是因為在iPhone上,您不需要將底面拉得更寬(幾乎到或成正方形),而在iPad上,您不需要整個寬度。 之后,您需要將iPad上的HUD推到邊緣(我認為是)。 為此,僅當設備為iPad時,只需更改節點的位置即可。

對於您的場景在iPad上以縱向播放的問題,請執行此操作。 轉到info.plist ,您將看到一個supportedOrientations數組。 在該數組中,應該只有所需的方向(刪除不需要的方向)。 在此陣列下方,您將看到另一個類似的iPad方向陣列。 只需刪除您不想在iPad上支持的方向。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM