[英]Animated scenes transition in cocos2d (python)
我正在研究簡單的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)
例外:傳入場景必須與傳出場景不同。
您似乎收到了錯誤,因為您試圖用自己替換正在運行的場景。 創建FlipX3DTransition
(或任何其他TransitionScene
)時,將檢查是否有相等的場景。 在cocos.director.director.replace
沒有這樣的檢查。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.