[英]how to create transparent ccscene in cocos2d?
我需要在游戲暫停時顯示 ccscene。 但它應該是透明的。 誰能幫我解決這個問題??
謝謝,
安克斯
我知道您已經有了答案,但想分享我的解決方案,因為我在研究同一問題時點擊了此鏈接。 我也在 cocos2d 論壇上發布了這個。
- (void)pauseSchedulerAndActionsRecursive:(CCNode *)node {
[node pauseSchedulerAndActions];
for (CCNode *child in [node children]) {
[self pauseSchedulerAndActionsRecursive:child];
}
}
- (void)resumeSchedulerAndActionsRecursive:(CCNode *)node {
[node resumeSchedulerAndActions];
for (CCNode *child in [node children]) {
[self resumeSchedulerAndActionsRecursive:child];
}
}
我有一個場景和兩層,一個舞台/游戲層和一個菜單層。 我的菜單進出動畫,我希望我的暫停菜單也能夠動畫進出。 所以我只是將上述功能添加到我的舞台/游戲層。 然后當用戶點擊暫停時,我在我的舞台/游戲層上調用 pauseSchedulerAndActionsRecursive: 並將我的菜單層添加到頂部的場景中。 我的菜單吞下了所有的觸摸,因此在菜單層啟動時,舞台/游戲層上的觸摸也被禁用。 然后只需調用 resumeSchedulerAndActionsRecursive: 方法即可恢復。 希望這可以幫助某人。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.