간단한 자동 반전 애니메이션을하려고합니다.Sprite Kit에서 영원히 반복되는 자동 리 스폰 애니메이션을 만드는 방법은 무엇입니까?
SKAction *a = [SKAction moveToX:10 duration:0.5];
a = [SKAction repeatActionForever:a];
[car runAction:a];
하지만 동작이 취소되지 않습니다. Core Animation과 비슷한 자동 반향 효과는 어떻게 얻습니까?
간단한 자동 반전 애니메이션을하려고합니다.Sprite Kit에서 영원히 반복되는 자동 리 스폰 애니메이션을 만드는 방법은 무엇입니까?
SKAction *a = [SKAction moveToX:10 duration:0.5];
a = [SKAction repeatActionForever:a];
[car runAction:a];
하지만 동작이 취소되지 않습니다. Core Animation과 비슷한 자동 반향 효과는 어떻게 얻습니까?
repeatActionForever : 작업을 취소하십시오. 이 가역적인지 아닌지
각 작업에 쇼 애플 문서를 되돌릴 수 없습니다 조치 :
문제는 moveToX이다.
추신 : moveByX : 예 : 지속 시간 : 조치가
수동 역 동작 추가 되돌릴 수 : 안드레이 고르 디프에서
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]];
대답은, 충분히 가까운
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만큼 스윙합니다.
감사합니다. 나는이 해답을 오랫동안 찾고 있었다. 이것은 내가 필요로하는 많은 다른 것들로 나를 도울 것이다. –
자동 반복, 반복 애니메이션을 만드는 방법을 보여줄 수 있습니까? 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