2016-05-04 12 views
0

Ich möchte Knoten verschieben, ohne SKPhysicsBody oder SKActions zu verwenden. Hier ist, was ich habeVerwenden von SpriteKit ohne Physik oder SKActions

override func update(currentTime: CFTimeInterval) { 
    /* Called before each frame is rendered */ 
    let deltaT = currentTime - timeLast 
    node.position.y += CGFloat(deltaT * 3) //node is an SKShapeNode 
    timeLast = currentTime 
} 

Der Knoten erscheint nicht auf dem Bildschirm. Wenn ich diesen Code entferne, wird die Standardposition auf die Mitte des Bildschirms eingestellt, was gut funktioniert. Was ist falsch an meinem Ansatz oben?

Antwort

0

Das Problem ist, dass am Ende timeLast-0 initialisiert wurde, so currentTime Wert in den Tausenden hat, den Knoten verursacht Bildschirm positioniert werden ausgeschaltet, sobald Update aufgerufen wird

Verwandte Themen