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

Ios SpriteKit iPhone/iPad分辨率不同,需要相同的物理特性,ios,iphone,ipad,sprite-kit,skphysicsbody,Ios,Iphone,Ipad,Sprite Kit,Skphysicsbody,当我将一个使用SpriteKit的iPhone应用程序移植到iPad上时,我已经能够使用iPhone 5与iPad屏幕的高度比来缩放所有屏幕元素和字体大小 所有的东西看起来都是成比例的,除了物理,因为有更多的面积 所以问题是,我如何用这个高度比来衡量物理和屏幕的比例 可能会改变所有节点的密度或质量?我该怎么做,数学上使用比率使其完美?您可以配置附加到SKScene的SKPhysicsWorld对象 它改变了: 将加速度应用于模拟中基于体积的实体的重力特性 “速度”特性确定模拟运行的速率 您可

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

所有的东西看起来都是成比例的,除了物理,因为有更多的面积

所以问题是,我如何用这个高度比来衡量物理和屏幕的比例


可能会改变所有节点的密度或质量?我该怎么做,数学上使用比率使其完美?

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

  • 将加速度应用于模拟中基于体积的实体的重力特性
  • “速度”特性确定模拟运行的速率

您可以将这些属性设置为您在iPad上感觉良好的值。改变物理世界改变了所有
SKObjects

的物理。如果我正确地理解了你,你的解决方案是对iPad和iPhone的
gravity
speed
使用不同的值?设置物体质量的方法如何?