运行CCRotateBy和CCBezierTo动作的CCSpawn是否太昂贵了?

时间:2013-03-12 18:14:44

标签: cocos2d-iphone frame-rate

我正在尝试像这样运行CCRotateBy和CCBezierTo操作的CCSpawn:

ccBezierConfig bezier;
    bezier.controlPoint_1 = ccp (startX, startY);
    bezier.controlPoint_2 = ccp (endX, endY);
    bezier.endPosition    = ccp (endX, endY);

    id rotate =[CCRotateBy actionWithDuration:3.0f angle:360];
    id curve = [CCBezierTo actionWithDuration:3.0f bezier:bezier];
    id spawn = [CCSpawn actions:rotate, curve, nil];

    [self runAction:spawn];

但是当这些动作正在运行时,它似乎非常生涩/跳跃。我已经在模拟器中测试了它(虽然这不准确)它在那里非常跳跃,但后来我在iphone 3gs,iphone 4和iphone 5上进行测试。在iphone 5上的动作看起来非常流畅然后它得到了有点生涩的iphone 4甚至更多的3gs。我遇到的问题是我没有注意到任何设备或模拟器上的任何帧速率下降。任何人都会非常感激。

0 个答案:

没有答案