例如:游戏中当前场景是一个关卡的场景,当玩家进入一个门,会过渡切换到另一个场景。当离开那个场景时,又会切换回到原先的关卡场景,而且原关卡场景的一切都保留着跟刚才离开时的状态完全一样。也就是,刚才进门跳转关卡场景时,并不释放原场景(实例),将其场景(实例)保留,还可以随时切换回来继续。
[已在项目设置中自动加载了一个名为global_data的全局单例]
切换场景前:先保留当前场景的副本
global_data.previous_scene = get_tree().get_current_scene().duplicate()
切换场景。。。
切换回原场景:
get_tree().change_scene_to(global_data.previous_scene)