代码之家  ›  专栏  ›  技术社区  ›  srikanth rongali

需要cocos2d中runAction方法的帮助吗

  •  0
  • srikanth rongali  · 技术社区  · 15 年前

    代码1:

    id Action1 = [CCAnimate actionWithAnimation: numberAnimation restoreOriginalFrame:NO];
            id Action2 = [CCFadeOut actionWithDuration:0.1f];
            id Action3 = [CCCallFunc actionWithTarget:self     selector:@selector(Method1:)];
            [player runAction: [CCSequence actions:Action1, Action2, Action3, nil]];
    

    代码2:

    [player runAction: [CCSequence actions:  [CCAnimate actionWithAnimation: numberAnimation restoreOriginalFrame:NO],  [CCFadeOut actionWithDuration:0.1f], [CCCallFunc actionWithTarget:self selector:@selector(enemyGunDrawMethod:)], nil ] ];`
    

    哪种写作方式更好?请解释为什么?

    1 回复  |  直到 15 年前
        1
  •  0
  •   Colin Gislason    15 年前

    在大多数情况下,性能差异不值得担心。我会选择代码1,因为它更可读。