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

Edw*_*ard 10 iphone ipad ios sprite-kit skphysicsbody

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

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

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

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

Vin*_*ain 3

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

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

您可以将这些属性设置为适合您在 iPad 上使用的值。改变物理世界会改变所有人的物理学SKObjects

  • 如果我没有正确地指导你,你的解决方案是为 iPad 和 iPhone 设置不同的“重力”和“速度”值?设置对象“质量”的方法怎么样? (2认同)