skspritenode无法看到添加的孩子

时间:2014-08-22 12:39:57

标签: ios iphone sprite-kit

这用于添加四个skspritenode。对于每个节点,我添加一个孩子。每个大节点都使用带有FollowPath RepeatForever的skAction进行动画处理。为什么我看不到孩子精灵但只看到大精灵,即使我将孩子的zpostion设置为1.0?

for (int i=0; i<4; i++) {


    SKSpriteNode *spriteBig=[[SKSpriteNode alloc] initWithColor:[UIColor grayColor] size:CGSizeMake(100, 100)];
    [_worldNode addChild:spriteBig];

    SKSpriteNode *spriteChild=[[SKSpriteNode alloc] initWithColor:[UIColor greenColor] size:CGSizeMake(60, 60)];
    [spriteChild setZPosition:1.0];
    [spriteBig addChild:spriteChild];

}

修改

很抱歉,由于输入错误,我已经编辑了答案

1 个答案:

答案 0 :(得分:0)

您没有将spriteChild精灵添加到节点图中。

SKSpriteNode *spriteChild = [[SKSpriteNode alloc] initWith...];
[spriteChild setZPosition:1.0];

// FIXME: you need to add spriteChild, for example:
[spriteBig addChild:spriteChild];