我正在用godot制作一个游戏。但暂停后无法取消暂停。我使用输入映射创建两个键盘快捷键(一个用于暂停,另一个用于取消暂停)并自动加载脚本。这是代码:
extends Node
var players_coin = 0
func _ready():
PAUSE_MODE_PROCESS
func _input(event):
if Input.is_action_pressed("pause"):
get_tree().paused = true
if Input.is_action_pressed("unpause"):
get_tree().paused = false
我不擅长堆栈溢出,但这应该可行。
我正在使用“Godot 3.2.2.stable”,任何帮助都会很棒。
修复: 不要将其设置为自动加载脚本,将其附加到节点并将其暂停模式设置为处理。
func _process(delta):
if Input.is_action_pressed("pause"):
get_tree().paused = true
if Input.is_action_pressed("unpause"):
get_tree().paused = false
我希望它能解决这个问题。如果没有,
但是如果您使用自动加载,则不必执行任何操作。