2014-03-29 60 views
0

我有一個SKEmitterNode,我想要一個SKSpriteNode,但SKEmitterNode保持在它的前面,無論我如何重新編碼它。我試圖使SKSpriteNode成爲它的一個孩子,但仍然有同樣的問題。如何安排物體並重疊在精靈套件中?

下面是代碼:

_player = [SKSpriteNode spriteNodeWithTexture:[SKTexture textureWithImageNamed:@"shsks.png"] size:CGSizeMake(40,40)]; 

    _player.position = CGPointMake(size.width/2, size.height/2); 

    SKEmitterNode *trail = [SKEmitterNode orb_emitterNamed:@"Trail"]; 
    trail.targetNode = self; 

    [_player addChild:trail]; 
    [self addChild:_player]; 

誰能幫助我,這樣的線索是玩家的背後,我可以怎麼安排的代碼?謝謝。

回答

2

您可以使用zPosition改變繪製什麼順序的東西。

我相信,低zPosition進一步回一個節點將被繪製。

因此,將您的播放器設置爲1,將發射器設置爲-1。

這應該把玩家放在發射器之上。

+1

完美工作,這對我來說意味着一個噸。非常感謝@Fogmeister –