Swift 改变受重力影响时物体下落的速度。(SpriteKit)

Swift 改变受重力影响时物体下落的速度。(SpriteKit),swift,sprite-kit,skphysicsbody,Swift,Sprite Kit,Skphysicsbody,游戏开始时,我有一个物体需要从场景中掉落。当玩家轻触屏幕时,对象移回场景顶部。为了使物体下落,我将其设置为受重力影响。这很好,但问题是物体从屏幕上落下太快。我可以将物体下落的速度设置为与重力不同的速度吗。如果是这样,我该怎么做 你可以减少物理世界的重力。另一种选择是向每个对象施加相反方向的力。如果重力在y轴上为-9.8,则可以在y轴上施加+0-9.8的力,以使对象减速 编辑:更改质量不会影响速度。您可以将重力向量设置为小于-9.8的值。在你获得几张反对票之前,你应该自己尝试一下,如果你已经尝试过

游戏开始时,我有一个物体需要从场景中掉落。当玩家轻触屏幕时,对象移回场景顶部。为了使物体下落,我将其设置为受重力影响。这很好,但问题是物体从屏幕上落下太快。我可以将物体下落的速度设置为与重力不同的速度吗。如果是这样,我该怎么做

你可以减少物理世界的重力。另一种选择是向每个对象施加相反方向的力。如果重力在y轴上为-9.8,则可以在y轴上施加+0-9.8的力,以使对象减速


编辑:更改质量不会影响速度。

您可以将
重力
向量设置为小于
-9.8
的值。在你获得几张反对票之前,你应该自己尝试一下,如果你已经尝试过了,就公布你所拥有的。质量不会改变物体下落的速度。你可以测量施加在物体上的力的大小,但加速度是恒定的,加速度是改变物体速度的因素。我刚刚测试了这一点,KnightOfDragon是正确的,质量不会改变物体下落的速度。@Claassenaps很高兴听到艾萨克·牛顿在1687年的发现终于被证实了!总是乐于为科学做出贡献!