SpriteKit iPhone / iPad不同的分辨率,需要相同的物理

当我移植一个使用SpriteKit到iPad的iPhone应用程序时,我可以使用iPhone 5到iPad屏幕的高度比例缩放所有屏幕元素和字体大小。

一切看上去都是成比例的,除了物理因为有更多的面积。

所以问题是,如何使用该高度比例来与物体一起缩放物理?

也许改变所有节点的密度或质量? 我该怎么做,math上使用的比例,以便它是完美的?

您可以configuration连接到SKSceneSKPhysicsWorld对象。
它改变:

  • 在模拟中将加速度应用于基于体积的物体的重力属性。
  • 速度属性决定了模拟运行的速度。

您可以将这些属性设置为在iPad上看起来不错的值。 改变物理世界改变所有SKObjects物理。