0
这里的一些背景:SpriteKit游戏应该支持纵向还是横向?或者,他们是否应该只支持其中的一种方向?
我被赋予它们基于卷的SKPhysicsBody对象与SKShapeNode/SKSpriteNode对象打打闹闹,我的包裹封闭场景,基于边沿的SKPhysicsBody。物体在重力,作用力和游戏中碰撞的影响下如预期般相互作用。
当模拟器的方向改变时会出现该问题。到目前为止,我一直在为场景的scaleMode属性使用.resizeFill值。使用这个值的结果是不一致的。节点倾向于错位或从场景的边界SKPhysicsBody边缘物体落下。
所以,我想知道如果为肖像和风景制作SpriteKit游戏是一个好主意吗? SpriteKit应该只限于一个方向吗?我想知道做出这些决定的一般规则(即最佳实践)。
我明白了。您是否发现Spritekit在尝试支持两种方向(即节点放错位置,点对像素比率改变等)时不一致和“错误”? – hvasam
不,我没有找到。我已经写了几个应用程序,在两种方向上使用SpriteKit。一个重新调整SKScene以适应(并因此必须处理新边界之外的节点并重新定位它们),另一个重新调整视图以适合(并且因此一切都自动缩放)。你确实需要应付变化,但SpriteKit本身至少在这方面我觉得还行。 –