如何做到切换场景后,再切换回来还是切换前的状态

我想做一个菜单场景,点击菜单按钮后会切换到菜单场景,关闭后回到原场景,但是原场景的状态要是切换菜单场景前的状态而不是初始状态,这个要怎么实现啊~

按一个场景上的不同层处理

也可以为每个场景设计sav文件,保存你要记录节点的状态,切换场景后再读取回来。

如果这个场景比较复杂,建议把菜单做成一个层,而不是切换场景。
如果这个场景比较简单,可以用状态机的概念。每个场景有初始状态Init,然后对场景的每次操作看作一个Action去切换状态。比如

Init -[Action1]-> StateA -[Action2]-> StateB -[Action3]-> StateC

每次操作的时候把Action都push到一个数组,切换回这个场景的时候,重现这些Action就可以了。

1赞