私は単純な 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)
例外: 着信シーンは発信シーンとは異なる必要があります。