cocos2d(python)中的动画场景转换

2024-09-24 00:34:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我工作在简单的二维游戏,并试图从游戏场景过渡到下一个场景(游戏结束或游戏获胜),这取决于与游戏场景中某些对象的碰撞。在

当我从游戏场景调用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)

例外:传入场景必须与传出场景不同。在


Tags: 对象函数游戏return场景动画scenereplace
1条回答
网友
1楼 · 发布于 2024-09-24 00:34:29

您似乎得到了错误,因为您正在尝试将正在运行的场景替换为自身。在创建FlipX3DTransition(或任何其他TransitionScene)时,将检查是否存在相同的场景。没有这样的签入cocos.director.director.replace。在

相关问题 更多 >