我工作在简单的二维游戏,并试图从游戏场景过渡到下一个场景(游戏结束或游戏获胜),这取决于与游戏场景中某些对象的碰撞。在
当我从游戏场景调用nextcene函数时,如果我使用董事。更换(场景)但在尝试使用动画过渡时失败-例如董事。更换(FlipX3DTransition(场景,持续时间=2))。下面是代码块和错误消息:
def NextScene(scene, transition = None):
if transition:
return cocos.director.director.replace(transition(scene, duration=2))
else:
return cocos.director.director.replace(scene)
例外:传入场景必须与传出场景不同。在
您似乎得到了错误,因为您正在尝试将正在运行的场景替换为自身。在创建
FlipX3DTransition
(或任何其他TransitionScene
)时,将检查是否存在相同的场景。没有这样的签入cocos.director.director.replace
。在相关问题 更多 >
编程相关推荐