我正在开发简单的 2d 游戏,并尝试根据与游戏场景中某些对象的碰撞从游戏场景过渡到下一个场景(游戏结束或游戏获胜)。
当我从游戏场景调用 NextScene 函数时,如果我使用 director.replace(scene),代码可以正常工作,但在我尝试使用动画转换时失败 - 例如 director.replace(FlipX3DTransition(scene, duration=2))。以下是代码块和错误消息:
def NextScene(scene, transition = None):
if transition:
return cocos.director.director.replace(transition(scene, duration=2))
else:
return cocos.director.director.replace(scene)
例外:传入场景必须不同于传出场景。