2014-10-15 2 views
2

배경 이미지를 아래로 이동하려고하는데 3 초 후에 다시 화면 위로 이동하십시오. 그리고 저는 이것을 영원히 원합니다.스위프트 - SKAction 시퀀스의 문제

화면이 완전히 아래로 미끄러 져 나오지만 아무 일도 일어나지 않습니다. 아무도 내가 여기서 잘못하고있는 것을 볼 수 있습니까?

override func didMoveToView(view: SKView) { 

    background.anchorPoint = CGPoint(x: 0, y: 0) 
    background.size = CGSize(width: frame.size.width, height: frame.size.height) 
    background.name = "bg" 
    addChild(background) 

    let moveBG1 = SKAction.moveToY(-(size.height), duration: 3.0) 

    let moveBGback = SKAction.moveToY(size.height, duration: 3.0) 


    runAction(SKAction.repeatActionForever(
     SKAction.sequence([ 
      SKAction.runAction(moveBG1, onChildWithName: "bg"), 
      SKAction.waitForDuration(3.0), 
      SKAction.runAction(moveBGback, onChildWithName: "bg") 
      ]) 
     )) 
+0

'let moveBGback = SKAction.moveToY (0, duration : 3.0)' –

답변

0

앵커 포인트에 따르면 첫 번째 작업이 정확합니다. 당신에게 쓰기 nickfalk으로, 두 번째 작업을 수행해야가되게합니다 :

let moveBGback = SKAction.moveToY(0, duration: 3.0) 

당신이 당신의 BG 돌아올보고 싶은, 그래서 당신이 Y 위치를 잘못이있는 경우, 그렇지 않으면 BG 화면의 TOP (에 퍼트있다 그래서 보이지 않음)