Sprite kit SpriteKit重力坠落物体不稳定抖动/起伏

Sprite kit SpriteKit重力坠落物体不稳定抖动/起伏,sprite-kit,Sprite Kit,我正在场景中生成随机下落的SKSpriteNode对象。我注意到,有时坠落的物体会平稳下落,有时它们会感到不安。当我将重力设置为-4时,它更明显。我一直在试图找出这种不稳定的行为,但没有成功。然而,我也注意到,当我转换到另一个场景,然后再转换回来时,起伏似乎消失了——有时我不得不做几次。即使对象填满屏幕,场景仍以一致的60fps速度运行。我已经检查了可能会阻碍流量的区域,但即使我删除了这些可能的区域,也没有帮助。以前有人经历过这种行为吗?提前谢谢 太多的未知因素无法回答你的问题。坠落物体是否在坠

我正在场景中生成随机下落的SKSpriteNode对象。我注意到,有时坠落的物体会平稳下落,有时它们会感到不安。当我将重力设置为-4时,它更明显。我一直在试图找出这种不稳定的行为,但没有成功。然而,我也注意到,当我转换到另一个场景,然后再转换回来时,起伏似乎消失了——有时我不得不做几次。即使对象填满屏幕,场景仍以一致的60fps速度运行。我已经检查了可能会阻碍流量的区域,但即使我删除了这些可能的区域,也没有帮助。以前有人经历过这种行为吗?提前谢谢

太多的未知因素无法回答你的问题。坠落物体是否在坠落过程中运行或启动动画?是否还有其他事情导致CPU使用率增加?等等…没有动画,也没有运行任何动作。我只有一个dropObject(atLocation)。这些物体有一个物理实体,因此它们相互碰撞。让我感到奇怪的是,有时它们运行平稳,有时它们会紧张不安。我还检查了CPU的使用情况,无论是低20%还是高90%的使用率,这似乎都无关紧要。同样的行为也会发生。唯一可预测的测试,我缩小范围,以消除起伏是当我过渡到一个不同的场景,然后过渡回来。我终于解决了。我必须将physicsWorld.speed设置为0.9999,而不是1.0。太多其他未知项无法回答您的问题。坠落物体是否在坠落过程中运行或启动动画?是否还有其他事情导致CPU使用率增加?等等…没有动画,也没有运行任何动作。我只有一个dropObject(atLocation)。这些物体有一个物理实体,因此它们相互碰撞。让我感到奇怪的是,有时它们运行平稳,有时它们会紧张不安。我还检查了CPU的使用情况,无论是低20%还是高90%的使用率,这似乎都无关紧要。同样的行为也会发生。唯一可预测的测试,我缩小范围,以消除起伏是当我过渡到一个不同的场景,然后过渡回来。我终于解决了。我必须将physicsWorld.speed设置为0.9999,而不是1.0。