2013-12-22 3 views

답변

1

repeatActionForever : 작업을 취소하십시오. 이 가역적인지 아닌지

각 작업에 쇼 애플 문서를 되돌릴 수 없습니다 조치 :

문제는 moveToX이다.

추신 : moveByX : 예 : 지속 시간 : 조치가

+2

자동 반복, 반복 애니메이션을 만드는 방법을 보여줄 수 있습니까? SKAction * a = [SKAction moveByX : 0 y : 10 duration : 2.5]; a = [SKAction repeatActionForever : a.reversedAction]; 영원히 10을 계속 추가합니다. 반전 없음 (위아래). 나는 또한 SKAction * a = [SKAction moveByX : 5 y : 10 duration : 2.5]; a = [SKAction repeatActionForever : a.reversedAction]; 그것은 단지 방향을 바꾼다. 그러나 자동 응답은 없습니다. – openfrog

1

수동 역 동작 추가 되돌릴 수 : 안드레이 고르 디프에서

float x = car.position.x; 
SKAction *a = [SKAction moveToX:10 duration:0.5]; 
SKAction *b = [SKAction moveToX:x duration:0.5]; 
SKAction *sequence = [SKAction sequence:@[a,b]]; 
[car runAction:[SKAction repeatActionForever:sequence]]; 
9

대답은, 충분히 가까운

float x = car.position.x; 
SKAction *a = [SKAction moveToX:(x+10) duration:0.5]; 
SKAction *b = [SKAction moveToX:x duration:0.5]; 
SKAction *seq = [SKAction sequence:@[a,b]]; 
[car runAction:[SKAction repeatActionForever:seq]]; 

moveToX : (x + 10)은 (X = 10 점이 아닌) 10만큼 스윙합니다.

+1

감사합니다. 나는이 해답을 오랫동안 찾고 있었다. 이것은 내가 필요로하는 많은 다른 것들로 나를 도울 것이다. –