这时候运行`AutoLoadTutorialScene1`场景,点击按钮即可切换到另一个场景,这俩场景会循环切换。同时看到输出内容是一致的,也验证了单例的特性。 然后分别给这两个场景添加一个`LineEdit`即文本输入框,用来输入一些文本: 这时候运行场景,可以尝试在`LineEdit`输入一些文本,然而切换场景后会发现,文本都会被清除掉。因为切...
因为切换场景会重新加载场景里的节点,所以这时候就可以借助单例,在单例中储存场景间要共享的数据,在场景切换前保存数据,在场景切换后读回数据即可。 首先在`GameSystem.gd`中添加一个变量`share_data`用于储存共享数据: GameSystem.gd 然后分别给`AutoLoadTutorialScene1.gd`和`AutoLoadTutorialScene2.gd`添加如下内...