skspritenode 看不到添加的孩子
Posted
技术标签:
【中文标题】skspritenode 看不到添加的孩子【英文标题】:skspritenode can't see added children 【发布时间】:2014-08-22 12:39:56 【问题描述】:这用于添加四个 skspritenodes。对于每个节点,我添加一个孩子。每个大节点都使用带有 FollowPath RepeatForever 的 skAction 进行动画处理。为什么即使我将 children 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];
编辑
抱歉,由于一些打字错误,我已经编辑了答案
【问题讨论】:
什么是 Ombra?这是因为您没有添加 spriteChild。你应该这样做 [spriteBig.addChild:spriteChild]; 修改后还有问题吗? 【参考方案1】:您没有将 spriteChild
精灵添加到节点图中。
SKSpriteNode *spriteChild = [[SKSpriteNode alloc] initWith...];
[spriteChild setZPosition:1.0];
// FIXME: you need to add spriteChild, for example:
[spriteBig addChild:spriteChild];
【讨论】:
以上是关于skspritenode 看不到添加的孩子的主要内容,如果未能解决你的问题,请参考以下文章
屏幕上 SKSpriteNode 的 SpriteKit 位置