scene1 replacescene(scene2); pushscene(scene3); replacescene(scene1); ``` 问下 这种情况下 scene2会被释放吗? 如果没释放需要怎么处理才好?
scene2会被push到导演类的场景栈上。
既然要释放,什么要push,而不用replace?
就是游戏中途点击暂停 弹出一个选择界面(pushscene)
选择界面有一个返回游戏大厅的按钮
需要返回到另一个场景当然要replace了
网上各种教程制作游戏暂停功能都是用push的
而且用unschedule来暂停的话不理想
就是游戏中途点击暂停 弹出一个选择界面(pushscene)
用Layer不行?
用Layer可以实现;
用pause 和resume
就可以了
用Layer、pause 和resume
实现游戏暂停功能会使弹出的暂停界面也被暂停
即:弹出的界面按钮点击特效会消失(感觉不到按钮按下的效果)
不要使用导演的pause,自己手动去停止节点树的动作。