2014-03-17 5 views
1

을 Spritekit 내 코드입니다 :중지를 반복 작업은 여기에

rotateClockWise = [SKAction rotateByAngle:-M_PI duration:skRand(0, 2.5)]; 

rotateClockWise = [SKAction repeatActionForever:rotateClockWise]; 
[asteroid1 runAction:rotateClockWise]; 

rotateClockWise 동작을 중지 할 수있는 방법이 있나요은?

당신이 작업에 키를 제공해야
+1

가능 중복 [SpriteKit : 태그에 의한 특정 동작을 중지 (http://stackoverflow.com/questions/22411554/spritekit-stop-specific -action-by-tag) – LearnCocos2D

답변

2

: 또한

[asteroid1 removeActionForKey:@"rotateClock"]; 
0

그건 당신이있어 유일한 조치 인 경우 [asteroid1 removeAllActions];가 작동합니다

[asteroid1 runAction:rotateClockWise withKey:@"rotateClock"]; 

당신은이 방법으로이 작업을 중지 할 수 있습니다 후 소행성 1이 있습니다.

노드에서 모든 작업을 끝내고 제거합니다.

더 신속한 here에서

2

asteroid1.runAction(action, withKey: "actionKey") 
asteroid1.removeActionForKey("actionKey")