2017-03-17 17 views
0

这里的一些背景:SpriteKit游戏应该支持纵向还是横向?或者,他们是否应该只支持其中的一种方向?

我被赋予它们基于卷的SKPhysicsBody对象与SKShapeNode/SKSpriteNode对象打打闹闹,我的包裹封闭场景,基于边沿的SKPhysicsBody。物体在重力,作用力和游戏中碰撞的影响下如预期般相互作用。

当模拟器的方向改变时会出现该问题。到目前为止,我一直在为场景的scaleMode属性使用.resizeFill值。使用这个值的结果是不一致的。节点倾向于错位或从场景的边界SKPhysicsBody边缘物体落下。

所以,我想知道如果为肖像和风景制作SpriteKit游戏是一个好主意吗? SpriteKit应该只限于一个方向吗?我想知道做出这些决定的一般规则(即最佳实践)。

回答

0

你所要求的大部分都属于'应该封闭/太宽泛'类别:基本上这取决于你的应用需要做什么,因此我们只能给出意见。

但是要回答一个基本部分:它是完全可以接受的(并且如果它适合您所需的功能,那么这是一种很好的做法),以使您的应用只支持一种接口方向。

+0

我明白了。您是否发现Spritekit在尝试支持两种方向(即节点放错位置,点对像素比率改变等)时不一致和“错误”? – hvasam

+0

不,我没有找到。我已经写了几个应用程序,在两种方向上使用SpriteKit。一个重新调整SKScene以适应(并因此必须处理新边界之外的节点并重新定位它们),另一个重新调整视图以适合(并且因此一切都自动缩放)。你确实需要应付变化,但SpriteKit本身至少在这方面我觉得还行。 –