提问人:Creator754915 提问时间:8/30/2023 更新时间:8/30/2023 访问量:54
当我创建自动加载脚本时,我有一个无效的获取索引'runnig':(在基础上:'null instance')
When i create a AutoLoad script i have an Invalid get Index 'runnig': (on base: 'null instance')
问:
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名称,但什么也没发生。 我的解决方案是不要使用AutoLoad
答:
0赞
Theraot
8/30/2023
#1
Script
s 不附带场景。
因此,当您自动加载它时,它不会与您设计它的场景中的其他 s 一起出现。Script
Node
在这种情况下,您正在尝试访问不存在的,因为自动加载不是场景。$CanvasLayer/DialogueBox
Script
但是场景可以附加。Script
因此,将您的场景(或文件)添加为自动加载。.tscn
.scn
然后它应该起作用。
评论