我正在尝试使用以下代码在我的精灵工具包项目中的场景之间进行简单的交叉渐变过渡:
SKTransition *crossFade = [SKTransition crossFadeWithDuration:1.0f];
[self.view presentScene:game transition: crossFade];
来自我主要场景的方法。
以下是发生的事情:
这就是我期望发生的事情:
我也在其他项目(例如this one)中对此进行了测试,并获得相同的行为。
转换是按预期运行还是我做错了?
答案 0 :(得分:1)
我有一个非常类似的问题。使用断点并确保只调用一次。如果它在更新函数或类似的东西中,则可以被调用两次。如果只调用一次,请检查您要移动到的场景中的代码。您可能无法正确初始化和/或调用前一场景的演示文稿。