暂停游戏
您可以从树中的任何节点调用get_tree().set_paused(true)
来暂停游戏。 但是,从那时起,您的游戏将变得无响应,因为树中的所有节点都将停止处理。 你需要将一些你想处理的节点列入白名单,而不考虑暂停状态。 可以通过pause_mode
属性将节点设置为停止,继续处理或继承父节点的设置。 如果设置为继承,则场景根在暂停时将停止处理。
让我们看看暂停的操作。创建一个新节点,添加一个名为PauseMenu的AcceptDialog,并将下面的GDScript附加到节点中,如清单11.1所示。
LISTING 11.1 具有暂停功能的简单计数器
extends Node
var label = Label.new()
var counter =