代码之家  ›  专栏  ›  技术社区  ›  Enrico Susatyo

如何使一个雪碧落后于另一个雪碧

  •  0
  • Enrico Susatyo  · 技术社区  · 15 年前

    我正在使用CCSprite重新绘制我的应用程序的背景图像(就像一个移动的背景)。不过,我也用CCSprite来画我的英雄和敌人。有时敌人会躲在我的背景图像后面。我的理解是,如果你这样做:

    [self addChild:sprite1];
    [self addChild:sprite2];
    

    documentation 但是cocos2d似乎没有我正在寻找的方法。。。

    3 回复  |  直到 15 年前
        1
  •  0
  •   Chandan Shetty SP    15 年前

    我没有使用cocos2d。。。 一般来说,如果你想把sprite1放在sprite2的上面

    [self replaceChild:sprite2 withSprite: sprite1]
    

    同样的,如果你想把sprite2放在sprite1的上面

    [self replaceChild:sprite1 withSprite: sprite2]
    

        2
  •  3
  •   AndyRoth    13 年前

    也可以将z作为参数传递给addChild。

    [self addChild:foo z:0]
    [self addChild:baz z:1]
    
        3
  •  0
  •   Rob Segal    15 年前

    addChild call . 我不完全记得这是否能帮你解决问题,但这是一个很好的起点。

    推荐文章