在spriteKit中創建我的遊戲時,我使用的遊戲大小爲1080x1920。然而,如果我要在Ipad上運行它,它看起來很奇怪。 有沒有簡單的解決方法?我只是擔心我的應用會被拒絕。先謝謝你?適用於所有設備的縮放精靈套件遊戲
回答
當您呈現場景的還設定縱橫比一致的體驗。
例如:
if let scene = SKScene(fileNamed: "GameScene") {
// Set the scale mode to scale to fit the window
scene.scaleMode = .aspectFill
// Present the scene
view.presentScene(scene)
}
有4米不同的方面的無線電可以設置
- aspectFit
- aspectFill
- 填補
- resizeFill
你可以在蘋果的文件中找到4種不同類型的here。
它看起來對我說,你現在有它設置爲aspectFill但你會更好使用aspectFit。這將在某些設備的頂部和底部創建一個黑條,但它會保持縱橫比相同。
如果你想讓它在所有設備上良好(無黑條),你需要檢查它在運行,則相應地更新你的精靈的大小和位置的設備。
其相當常見的問題。
我們通常在SpriteKt中做的是給SKScene一個固定的大小,讓SpriteKit在不同的設備上爲你做縮放。
所以基本上我們有2個辦法做到這一點正確
1)設置場景大小到iPad(如1024×768 -landscape,768×1024 - 縱向)。這是Xcode 7中的默認設置。
你比通常只在iPad上的頂部/底部(橫向)或左/右(縱向)顯示一些額外的背景,這些背景會在iPhones上裁切。這表明更多的ipad公司在iPhone /作物的遊戲
例子:
Altos的冒險,獅子座的財富,凌波,行禪,現代戰爭5
2)蘋果改變默認場景大小xCode 8到iPhone 6/7(750 * 1334-Portait,1334 * 750-風景)。此設置會在iPad上裁剪您的遊戲。這顯示較少的在iPad上的遊戲
例子:
盧米諾市,機器人麒麟攻擊
的兩個選項之間進行選擇是由你和你取決於正在什麼遊戲。
無論場景大小縮放模式通常最好在.aspectFill或.aspectFit,留下同樣取決於你喜歡什麼和需要(例如用aspectFill或黑條裁剪與aspectFit)
您將使用通用資產插槽和/或設備特定的圖像。這樣,您將擁有在所有設備上
Spritekit scale full game to iPad
How to make SKScene have fixed width?
希望這有助於
- 1. 適用於iOS設備的精靈
- 2. JavaScript遊戲,精靈
- 3. 聲音造成遊戲滯後於迅捷精靈套件遊戲?
- 4. 縮放精靈的所有孩子
- 5. 所有設備的精靈大小
- 6. Unity 3D遊戲精靈
- 7. Java遊戲精靈卡住
- 8. 重寫精靈遊戲
- 9. javascript遊戲精靈定位
- 10. 遊戲精靈動畫
- 11. 精靈套件中的接口冒險遊戲
- 12. 精靈套件遊戲中的得分系統
- 13. 精靈套件遊戲中的分數獎勵xcode
- 14. 在場景之間傳遞整數,iphone遊戲精靈套件
- 15. 添加秒計時器iOS遊戲精靈套件
- 16. 如何使用精靈在Android(遊戲)
- 17. SDL中的縮放精靈
- 18. AndEngine - 精靈不會在不同設備上縮放
- 19. 爲遊戲隨機生成的精靈?
- 20. 創造2D遊戲的精靈?
- 21. 無法理解我的精靈套裝遊戲中的滯後?
- 22. 如何將精靈函數應用於精靈組中的所有精靈?
- 23. 適用於任何設備的iOS 8遊戲和SpriteKit
- 24. 在Cocos2d中縮放精靈
- 25. 縮放AndEngine遊戲到不同的設備尺寸
- 26. 在遊戲中使用andengine獲取適當的觸摸事件在遊戲中的多個精靈
- 27. 遊戲運行時,從現有的精靈表創建一個精靈圖表?
- 28. cocos2d縮放精靈沒有失真?
- 29. 使用相同的代碼在精靈套件遊戲中創建關卡
- 30. 在Interface Builder中創建遊戲精靈?
你想爲iPad原生支持或你想要一個iPhone專用的應用程序在iPad上運行在兼容模式(因爲它是目前)?如果前者,使您的應用程序通用。如果是後者,你必須支持3.5「iPhones才能在iPad上正常工作 – rmaddy
@rmaddy無論哪個更容易 – joshLor
@rmaddy我該怎麼辦 – joshLor