"우주선"위에 스프라이트 "빛"을 추가하려고합니다. 아래에서 볼 수 있듯이 나는 우주선의 자식으로 빛을 추가했습니다. 그러나 아래 그림에서 보듯이 빛은 우주선 아래에 나타납니다. 아무도 왜 이것이 일어나고 있는지, 그리고 어떻게 해결할 수 있습니까?상위 아래에 나타나는 자식 스프라이트
- (void)newSpaceshipAtLocation:(CGPoint)location{
SKSpriteNode *hull = [[SKSpriteNode alloc]initWithImageNamed:@"Spaceship"];
hull.position = location;
hull.name = @"Spaceship";
hull.scale = 0.5;
SKSpriteNode *light = [self lights];
light.position = CGPointMake(hull.size.width/5.0, hull.size.height/5.0);
[hull addChild:light];
[self addChild:hull];
}
- (SKSpriteNode *)lights{
SKSpriteNode *light = [[SKSpriteNode alloc]initWithColor:[NSColor yellowColor] size:CGSizeMake(50.0, 50.0)];
SKAction *blink = [SKAction sequence:@[
[SKAction fadeOutWithDuration:0.5],
[SKAction fadeInWithDuration:0.5],
]];
[light runAction:[SKAction repeatActionForever:blink]];
light.name = @"light";
return light;
}
사진을 잊어 버렸습니다. – RaffAl
@reecon 여기에 사진을 직접 업로드 할 수는 없습니다. 평판이 충분하지 않기 때문입니다. 아래 링크에 있습니다. – user14492
Yeap, 알겠습니다. 나는 그림에 대한 링크를 놓쳤다. 죄송합니다. – RaffAl