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