我创造了一种冲动:
impulse = frame.size.height/18
和引力:
self.physicsWorld.gravity = CGVectorMake(0.0, -2.85)
我使用此代码将冲动应用于播放器:
hond.physicsBody?.applyImpulse(CGVectorMake(0, impulse))
现在,当我在模拟器上测试时,播放器在iPhone 5s模拟器上跳得更高,在iPhone 6或iPhone 6 plus模拟器上降低。
为什么会发生这种情况?我该如何解决这个问题?
答案 0 :(得分:2)
您的冲动是impulse = frame.size.height/18
取决于屏幕的高度。但iPhone 6和6 plus的高度比iPhone高4英寸。
这就是你的玩家跳得更高的原因。
答案 1 :(得分:0)
以下是https://gist.github.com/1323251
的更新版本https://github.com/froztbytes/UIDeviceHardware
这将帮助您找到当前正在运行该应用的设备。根据设备编码,您可以解决问题