2
如何将精灵的角度设置为45度?在SpriteKit中设置精灵的角度
SKAction *rotate = [SKAction rotateByAngle: M_PI/4.0 duration:1];
只有45度,增加了角是我想要做的是有SKSprite
旋转。然而需要多长时间才能到45,然后停止。有没有一种方法,或将我必须硬编码?
谢谢!
如何将精灵的角度设置为45度?在SpriteKit中设置精灵的角度
SKAction *rotate = [SKAction rotateByAngle: M_PI/4.0 duration:1];
只有45度,增加了角是我想要做的是有SKSprite
旋转。然而需要多长时间才能到45,然后停止。有没有一种方法,或将我必须硬编码?
谢谢!
你正在寻找的方法是+rotateToAngle:duration:shortestUnitArc:
,如:
SKAction *rotate = [SKAction rotateToAngle:M_PI_4 duration:1 shortestUnitArc:YES];
您也可以只使用+rotateToAngle:duration:
,但总是逆时针旋转;这个变体在任何方向都需要最少的旋转。 (另请注意,π/ 4已被定义为常数,M_PI_4
;请参阅usr/include/math.h)