2016-07-26 17 views
1

Ich habe ein Objekt, das beim Start des Spiels in die Szene fallen muss. Wenn der Spieler auf den Bildschirm tippt, bewegt sich das Objekt zurück zum Anfang der Szene. Um das Objekt fallen zu lassen, setze ich es so, dass es von der Schwerkraft beeinflusst wird. Das funktioniert gut, aber das Problem ist, dass das Objekt zu schnell auf den Bildschirm fällt. Kann ich die Geschwindigkeit, mit der das Objekt auf die Schwerkraft fällt, auf eine andere Geschwindigkeit einstellen? Wenn ja, wie mache ich das.Ändern der Geschwindigkeit, mit der ein Objekt fällt, wenn es von der Schwerkraft beeinflusst wird. (SpriteKit)

+1

Sie können den Gravitationsvektor auf etwas kleiner als "-9.8" setzen. ['SCNPhysicsWorld'] (https://developer.apple.com/library/ios/documentation/SceneKit/Reference/SCNPhysicsWorld_Class/#//apple_ref/occ/instp/SCNPhysicsWorld/gravity) –

+1

Bevor Sie ein paar Down-Stimmen bekommen , sollten Sie 1) Versuchen Sie es selbst, und wenn Sie das getan haben, posten Sie, was Sie haben. – impression7vx

Antwort

1

Sie können die gravity der physicsWorld reduzieren. Eine andere Möglichkeit besteht darin, für jedes Objekt eine Kraft in die entgegengesetzte Richtung anzuwenden. Wenn die Schwerkraft auf der y-Achse -9,8 beträgt, können Sie eine Kraft von + 0-9,8 auf die y-Achse anwenden, um das Objekt zu verlangsamen.

EDIT: Ändern der Masse hat keinen Einfluss auf die Geschwindigkeit.

+0

Masse ändert nicht die Geschwindigkeit eines fallenden Objekts. Sie können die Kraft messen, die auf ein Objekt angewendet wird, aber die Beschleunigung ist konstant und die Beschleunigung ist die Geschwindigkeit eines Objekts. – Knight0fDragon

+0

Ich habe das gerade getestet und KnightOfDragon ist korrekt, die Masse ändert nicht die Geschwindigkeit des Objekts . – claassenApps

+0

@claassenApps Freut mich zu hören, dass Isaac Newtons Entdeckung im Jahre 1687 endlich bestätigt wurde! – mogelbuster