首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何让SKActions在雪碧套件中通过SKTransition运行?

如何让SKActions在雪碧套件中通过SKTransition运行?
EN

Stack Overflow用户
提问于 2014-07-22 15:42:28
回答 1查看 312关注 0票数 1

在我的Sprite Kit项目中尝试在场景之间转换时,我尝试了以下代码:

代码语言:javascript
复制
- (void)touchesEnded:(NSSet *)touches withEvent:(UIEvent *)event{
    XYZGameScene *gameScene = [[XYZGameScene alloc] initWithSize:CGSizeMake(self.size.width, self.size.height)];
    crossFade = [SKTransition fadeWithColor:[UIColor blackColor] duration:2];
    [playButtonSprite runAction:changePlayButtonTextureOFF];

    if(toGameAction){
        [self.scene.view presentScene:gameScene transition:crossFade];
    }else{}
}

问题是,当我按下用TRUE触发toGameAction并开始转换的按钮时,我所拥有的SKActions将在后台停止中移动一些对象。这不是我想要的。我正在努力使这两个场景无缝过渡。因为背景是一样的,只是一个场景是菜单,另一个是实际游戏。

如果您在理解我试图实现的内容方面有困难,那么本质上就是当您按下Flappy中的按钮时,背景并没有停止在菜单和游戏之间的转换。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-22 16:35:12

SKTransition有一个名为pausesOutgoingScene的属性,默认值为YES。你所要做的就是把这个属性设置为否。

代码语言:javascript
复制
crossFade.pausesOutgoingScene = NO;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24891863

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档