0

スプライトが特定の回転に達したら、アクションを停止したいと考えています。例えば:

CCAction *rotateUp = [CCRotateTo actionWithDuration:0.3 angle:-35];
[player runAction:rotateUp];

if (player.rotation == -35) {
    [player stopAction:rotateUp];
    [player runAction:[CCRotateTo actionWithDuration:0.5 angle:65]];
}

プレーヤーが最大ローテーションに到達したら、別のアクションを実行してもらいたいです。しかし、これは機能していません。代わりに何ができますか?

4

1 に答える 1