2017-06-09 3 views
3

Ich möchte die Schwerkraft nachahmen, ohne PhysikBody zu verwenden. Aber wenn ich dies tueSKAction applyForce funktioniert nicht?

let applyForce = SKAction.applyForce(CGVector(dx:0,dy:-9.8), duration:duration) 
sprite.run(applyForce) 

Nichts passiert. Warum ist das so?

+2

Das Sprite muss einen SKPhysicsBody haben. –

+1

Wie können Sie denken, dass es möglich sein kann, eine Kraft auf etwas anzuwenden, das kein physischer Körper ist? –

Antwort

2

Die Funktion, die Sie aufrufen, wird von Ihrem Sprite ausgeführt, aber Ziele der Sprite Physik Körper.

Sie müssten Ihre eigene Version von applyForce() erstellen, die keinen Physikkörper erfordert.

Verwandte Themen