2016-07-30 3 views
0

좋아, 나는 프로그래밍에 익숙하지 않고 간단한 게임을 만들려고 노력하고있다. 백그라운드에서 나는 SKAction과 SKTransition을 사용하여 화면의 한면에서 다른면으로 객체를 이동시킨 다음 화면에서 벗어나게합니다. 내가해야 할 일은이 전환을 반복하는 것입니다. 그래서 물체가 화면에서 벗어나 다시 시작하면 다시 돌아옵니다. SpriteKit을 사용하고 있습니다. 내 코드는 다음과 같습니다.어떻게 전환을 루프 할 수 있습니까?

// 벽

나는 reapeatActionForever 코드 명령 또는 비슷한에 추가 할 수 있습니다
Walls = SKSpriteNode(imageNamed: "Walls") 

Walls.position = CGPoint(x: 1080 + Walls.frame.width/2, y: self.frame.height/2) 

Walls.zPosition = 1 

Walls.runAction(SKAction.moveTo(CGPoint(x: -300 + Walls.frame.width/2, y: self.frame.height/2),duration: 6.0)) 

self.addChild(Walls) 

? 미리 도움을 주셔서 감사합니다. 샘. 사람들이

runAction(SKAction.repeatActionForever(/*SKAction or SKSequence etc...*/)) 

을 추측 할 필요가 없습니다 :)

내가 수집 무엇부터

답변

0

, 당신은 repeatActionForever을 사용하는 방법을 찾고 ... 내가 didMoveToView이 코드를 삽입하려는 질문을 명확히하십시오 장면이로드 된 직후 시작하려는 경우 그렇지 않으면 원하는 블록이나 기능에 넣으십시오. 그것을 중지하는 그런

runAction(SKAction.repeatActionForever(/*SKAction or SKSequence etc...*/), withKey: "actionKeyName") 

: 그것을 중지하려면로 변경

removeAction(forKey: "actionKeyName") 
관련 문제