【发布时间】:2020-10-23 10:30:07
【问题描述】:
我正在用 godot 制作游戏。但是暂停后我无法取消暂停。我使用 Input Map 创建了两个键盘快捷键(一个用于暂停,另一个用于取消暂停)并自动加载脚本。这是代码:
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”,任何帮助都会很棒。
【问题讨论】:
-
您忘记在
_ready()函数上设置节点的暂停模式:pause_mode = PAUSE_MODE_PROCESS。见docs.godotengine.org/pt_BR/stable/tutorials/misc/… -
@beroso 我认为您应该将其发布为答案。也许在旁边简要解释一下
pause_mode是什么。