Project1
标题:
请教SceneManager.goto与SceneManager.push有什么不同
[打印本页]
作者:
幻の飞鱼
时间:
2018-4-17 12:12
标题:
请教SceneManager.goto与SceneManager.push有什么不同
测试环境是没有背景的,切换的时候实在没有看出来有什么不同
代码上看,好像push最后也是调用了goto,那多出来的部分是具体什么效果呢
作者:
yang1zhi
时间:
2018-4-17 12:48
好像是。PUSH是在当前Scene上叠加。使用返回可以返回到之前的Scene。
GOTO是新的Scene
作者:
if216
时间:
2018-4-17 16:11
区别可大了。goto是直接去,push是用堆栈的结构,把新场景压入栈,老场景也还在。
也就是说如果我们要回到之前的场景,就可以用pop函数,返回以前的场景。
这个在打开菜单场景显得尤为重要,一般来说,都用push,goto属于不顾以前,一去不返的。
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1