2016-05-04 12 views
0

SKPhysicsBodyまたはSKActionsを使用せずにノードを移動したいです。ここにあるものは物理またはSKActionsなしでSpriteKitを使用

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 
} 

ノードは画面に表示されません。このコードを削除すると、デフォルトの位置が画面の中央に設定され、正常に動作します。上記の私のアプローチで何が間違っていますか?

答えて

0

は問題がそうcurrentTimeとすぐに更新が

と呼ばれるように画面をオフに位置するノードを引き起こし、数千の値を有し、 timeLastを0に初期化されたことになってしまいました
関連する問題