这用于添加四个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];
}
修改
很抱歉,由于输入错误,我已经编辑了答案
答案 0 :(得分:0)
您没有将spriteChild
精灵添加到节点图中。
SKSpriteNode *spriteChild = [[SKSpriteNode alloc] initWith...];
[spriteChild setZPosition:1.0];
// FIXME: you need to add spriteChild, for example:
[spriteBig addChild:spriteChild];