【发布时间】:2014-03-03 13:20:15
【问题描述】:
我在一个序列中运行 3 个 SKAction,第一个两个运行得很好,但是 fadeInWithDuration 不会在节点中淡入,当视图加载时节点会立即添加。我是否必须将节点的初始 Alpha 通道设置为 0?有人可以帮忙解决问题吗?
- (void)setUpButtonStart
{
SKSpriteNode *buttonStart = [SKSpriteNode spriteNodeWithImageNamed:@"start"];
buttonStart.name = @"buttonStart";
buttonStart.position = CGPointMake(900,50);
[self addChild:buttonStart];
SKAction *wait = [SKAction waitForDuration:2.5];
SKAction *readIntro = [SKAction playSoundFileNamed:@"intro.mp3" waitForCompletion:NO];
SKAction *fadeIn = [SKAction fadeInWithDuration:1.0];
SKAction *sequence = [SKAction sequence:@[wait, readIntro, fadeIn]];
[buttonStart runAction: sequence];
}
【问题讨论】:
-
我会尝试一下,在运行淡入淡出操作之前将 alpha 设置为 0。
标签: xcode sprite-kit skaction