场景切换

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,自己手动去停止节点树的动作。