如何根据屏幕尺寸/设备改变脉冲/速度

时间:2015-07-02 04:10:13

标签: ios swift sprite-kit

我正在用swift构建一个游戏,我有精灵在屏幕上移动,你必须避免。当我在iphone 5上测试游戏时,对象比6或6+更难以避免。我认为这是因为我的速度相同(我根据屏幕尺寸调整尺寸)。我根据屏幕大小改变了原来的冲动尝试和变化,并与我最初为CGVectors提供的数字相匹配

let gOneX = screenWidth/6
let gOneY = screenHeight/9
let gTwoX = screenWidth/6
let gTwoY = screenHeight/9

ghostOne.physicsBody?.applyImpulse(CGVectorMake(gOneX, -gOneY))
ghostTwo.physicsBody?.applyImpulse(CGVectorMake(-gTwoX, gTwoY))

我这样做了,它足以引起设备之间的差异,但仍然无法接受。基于设备,对象仍然更难或更容易避免。

还有其他方法可以改变冲动吗?

0 个答案:

没有答案