2012-10-03 2 views
0

내 스프라이트가 회전하지만 너무 빠르며, 여기 내 코드가 있습니다. 회전 속도를 제어하는 ​​방법은 무엇입니까?cocos2d에서 회전 속도가 느려짐

//enemySprite 
    enemySprite = [CCSprite spriteWithFile:@"Asteroid.png"]; 
    enemySprite.anchorPoint = ccp(0.5f, 0.5f); 
    enemySprite.position = ccp(arc4random()%480, winSize.height -60); 

//Rotation 
    id rotate = [CCRotateBy actionWithDuration:1 angle:360]; 
    id repeatRotate = [CCRepeatForever actionWithAction:rotate]; 
    [enemySprite runAction:repeatRotate]; 

    [self addChild:enemySprite z:5]; 
    [self schedule:@selector(callEveryFrame:)]; 

답변

1

당신은 그것의 지속 시간을 증가하여 느리게 만들기 위해 시도 할 수 있습니다 : 당신이 사용할 수있는

id rotate = [CCRotateBy actionWithDuration:X angle:360]; 

는, 예를 들어, X 용 5.0이 그것을 현재로 5 배 느린 할 것입니다.

관련 문제