먼저, 시간 내 주셔서 감사합니다. 나는 해결할 수있는 간단한 문제가 있지만 알아낼 수는 없다.작업이 완료되면 func를 호출 하시겠습니까?
나는 타워 디펜스 게임을 만들고 있는데, 적들이 목적지에 도달하면 라이프 바가 줄어들 때 갖고 싶습니다. 나는 라이프 포인트를 줄일 수있는 방법을 호출하는 시퀀스에 다른 액션을 추가하는 것만 큼 쉬워야하지만, 길을 찾지는 못했다. 어떤 도움이라도 크게 도움이 될 것입니다.
let enemy1 = SKSpriteNode(imageNamed: "magSquare.png")
enemy1.position = startPoint
let step1 : SKAction = SKAction.moveTo(firstTurn, duration: duration)
let step2 : SKAction = SKAction.moveTo(secondTurn, duration: duration)
let step3 : SKAction = SKAction.moveTo(thirdTurn, duration: duration)
let step4 : SKAction = SKAction.moveTo(fourthTurn, duration: duration)
let step5 : SKAction = SKAction.moveTo(fifthTurn, duration: duration)
let step6 : SKAction = SKAction.removeFromParent()
//let step7 : SKAction = SKAction.** call method **
enemy1.runAction(SKAction.sequence([step1, step2, step3, step4, step5, step6]))
self.addChild(enemy1)
변수 단계 선언의 목적은 무엇인가? 왜 그냥 : enemy1.runAction (SKAction.sequence ([SKAction.moveTo (...), SKAction.moveTo (...), SKAction.moveTo (...), ...]) 뒤에 을 사용하십시오. 각각의 '단계'와 코드는보다 간결하고 읽기 쉽습니다. –
GoZoner