2014-03-13 3 views
2

스프라이트의 각도를 45 도로 설정하는 방법은 무엇입니까?SpriteKit의 스프라이트 각도 설정

SKAction *rotate = [SKAction rotateByAngle: M_PI/4.0 duration:1]; 

단지 내가하고 싶은 그러나 그것이 45에 도착 후 정지하는 데 걸리는 회전 SKSprite에있는 45 개도에 의해 각도를 증가시킨다. 거기에 대한 방법이 있습니까 아니면 그것을 하드 코딩해야합니까?

감사합니다.

답변

8

당신이 찾고있는 방법은 같이 +rotateToAngle:duration:shortestUnitArc:입니다 :

SKAction *rotate = [SKAction rotateToAngle:M_PI_4 duration:1 shortestUnitArc:YES]; 

또한 단지 +rotateToAngle:duration:을 사용할 수 있지만 항상 반 시계 방향으로 회전; 이 변형은 최소 회전이 필요한 방향으로 진행됩니다.

(π/4는 이미 상수로 정의되어 있습니다 (M_PI_4, usr/include/math.h 참조)