我只是試圖在「宇宙飛船」上添加精靈「光」。正如你在下面看到的那樣,我添加了光線作爲飛船的小孩,然而,光線出現在飛船下面,如下圖所示。誰能告訴我爲什麼會發生這種情況,我該如何解決?出現在父項下的子精靈
- (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