extends Control
onready var dialogue_box = $CanvasLayer/DialogueBox
var playing_intro : bool = false
func _ready():
playing_intro = true
if !dialogue_box.running:
dialogue_box.start()
我尝试更改自动加载名称,但没有任何反应。 我的解决方案是不使用 AutoLoad
Script
不附带场景。
因此,当您自动加载
Script
时,它不会与您设计它的场景中的其他 Node
一起出现。
在这种情况下,您尝试访问不存在的
$CanvasLayer/DialogueBox
,因为自动加载是Script
而不是场景。
但是场景可以附加
Script
。
因此将您的场景(
.tscn
或.scn
文件)添加为自动加载。
然后它应该可以工作。