簡體   English   中英

無法在spritekit [SWIFT]中為GameScene設置正確的大小

[英]Unable to set the right size for the GameScene in spritekit [SWIFT]

目前,我正在用Spritekit和Swift開發游戲,但問題是我在GameViewController中設置了GameScene的大小為size:CGSize(width:750,height:1334)來擴展UIViewController。

之所以將尺寸設置為750 * 1334是因為我想為iphone 6發布游戲,但是問題是它會在6plus或iphone 5中錯誤顯示嗎? 設置尺寸是正確的選擇嗎?

我應該為@ 2x和@ 3x准備圖像嗎? 大多數游戲中角色和圖像都設置為150 * 150,非常適合750 * 1334環境,但是我應該設置其他資源嗎? 我擔心如果我提交比賽,將會被拒絕。 我很想聽聽這里的專業人士!

將大小設置為特定值肯定會對不同設備產生影響。 例如,如果您在iPad上進行測試,則可能會發現view某些部分在iPhone 6設備上不可見。 我知道您並沒有說您正在支持iPad,但我只是想指出一個事實,如果您對尺寸進行硬編碼,您將獲得不同屏幕尺寸的不同游戲體驗。

話雖如此,根據游戲玩法的不同,額外的空間可能根本不會影響游戲玩法。 例如,如果游戲屏幕的邊緣包含對整個游戲玩法沒有貢獻的背景圖像,那么我認為,如果僅截取背景圖像,則可以硬編碼GameScene的大小是可以接受的。

無論如何,為避免這種不一致,建議您嘗試將大小分別設置為view.bounds.widthview.bounds.height ,這將確保您的屏幕覆蓋設備屏幕的整個尺寸。 這並不是所有游戲的解決方案,因為它可能會導致縮放問題,但請查看並查看其在不同設備上的外觀。

為@ 2x和@ 3x縮放圖像並不難,您絕對應該花些時間這樣做。

暫無
暫無

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

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