0
现在我正在研究SKScene。我有两个ViewController文件,我创建了两个场景文件,它们是SKScene的子视图。我知道我可以在场景文件中执行很多SKActions。但我想在appEntersBackground方法中执行一些SKAction:在文件ViewController.m中。但似乎这种方法的SKA不起作用,我不知道为什么。如何在视图控制器文件中执行SKAction
在ViewController.m文件:
-(void)appEntersBackground {
SKAction *action = [SKAction customActionWithDuration:0.1 actionBlock:^(SKNode *node, CGFloat elapsedTime) {
//perform some actions
}
[myNode runAction: action];
}
你需要添加更多的细节才能得到答案。该方法是否被调用? myNode是对SKNode对象的有效引用吗? –
是的,它会在每次应用程序从后台重新激活时被调用。我认为myNode是有效的。它是一个SKShapeNode。 –
你*想*还是你*知道*?如果您不知道,请确认。设置一个断点,看看它是否为零。同时仔细检查它是否作为孩子添加,并且在当前呈现的场景中而不是“其他场景”中。 – LearnCocos2D