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

时间:2014-02-14 23:24:06

标签: ios iphone ipad sprite-kit skphysicsbody

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

除了物理学之外,一切看起来都是成比例的,因为有更多的区域。

所以问题是,如何使用该高度比率将物理学与屏幕一起缩放?

也许改变所有节点的密度或质量?我怎么做,数学上使用比率,这是完美的?

1 个答案:

答案 0 :(得分:3)

您可以配置SKPhysicsWorld附加的SKScene对象 它改变了:

  • gravity 属性,用于在模拟中将加速度应用于基于体积的实体。
  • speed 属性确定模拟运行的速率。

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