2017-03-17 49 views
0

這裏的一些背景:SpriteKit遊戲應該支持縱向還是橫向?或者,他們是否應該只支持其中的一種方向?

我被賦予它們基於卷的SKPhysicsBody對象與SKShapeNode/SKSpriteNode對象打打鬧鬧,我的包裹封閉場景,基於邊沿的SKPhysicsBody。物體在重力,作用力和遊戲中碰撞的影響下如預期般相互作用。

當模擬器的方向改變時會出現該問題。到目前爲止,我一直在爲場景的scaleMode屬性使用.resizeFill值。使用這個值的結果是不一致的。節點傾向於錯位或從場景的邊界SKPhysicsBody邊緣物體落下。

所以,我想知道如果爲肖像和風景製作SpriteKit遊戲是一個好主意嗎? SpriteKit應該只限於一個方向嗎?我想知道做出這些決定的一般規則(即最佳實踐)。

回答

0

你所要求的大部分都屬於'應該封閉/太寬泛'類別:基本上這取決於你的應用需要做什麼,因此我們只能給出意見。

但是要回答一個基本部分:它是完全可以接受的(並且如果它適合您所需的功能,那麼這是一種很好的做法),以使您的應用只支持一種接口方向。

+0

我明白了。您是否發現Spritekit在嘗試支持兩種方向(即節點放錯位置,點對像素比率改變等)時不一致和「錯誤」? – hvasam

+0

不,我沒有找到。我已經寫了幾個應用程序,在兩種方向上使用SpriteKit。一個重新調整SKScene以適應(並因此必須處理新邊界之外的節點並重新定位它們),另一個重新調整視圖以適合(並且因此一切都自動縮放)。你確實需要應付變化,但SpriteKit本身至少在這方面我覺得還行。 –