- (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];}解决方法 如 documentation中所述,fadeInWithDuration *** 作将节点的Alpha属性从其当前值更改为1.0(100%不透明度).
这就是为什么你没有看到淡入 – 你的动作实际上不会做任何事情,因为节点的默认Alpha值是1.0,它将从100%变为100%.
正如Steffen在他的评论中建议的那样,你需要做的就是在执行动作之前设置buttonStart.Alpha = 0.0.
总结以上是内存溢出为你收集整理的xcode – SKSpriteNode不会使用序列精灵套件中的SKAction来淡入淡入淡出全部内容,希望文章能够帮你解决xcode – SKSpriteNode不会使用序列精灵套件中的SKAction来淡入淡入淡出所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)