我正在尝试使用以下代码在我的 sprite kit 项目中的场景之间进行简单的交叉淡入淡出转换:
SKTransition *crossFade = [SKTransition crossFadeWithDuration:1.0f];
[self.view presentScene:game transition: crossFade];
从我的主要场景的方法。
这是发生的事情:
- 游戏场景立即出现在当前场景之上。
- 游戏场景在 1 秒内淡出,显示底层的当前场景。
- 游戏场景立即出现在当前场景之上。
这就是我期望发生的事情:
- 游戏场景淡入底层当前场景
我也在其他项目(比如这个)中对此进行了测试,并且获得了相同的行为。
过渡是否按预期进行,还是我做错了什么?