如何解决[已解决]Godot - get_node:未找到节点 - GDScript
请帮忙!当我为游戏的标题页运行代码时,我不断收到此错误消息!我对戈多很陌生。这是场景树:
TitleScreen - 控制节点
- ColorRect - ColorRect Node
- Menu - VBoxContainer Node
- Label - Label Node
- Buttons - VBoxContainer Node
- PlayButton - Button Node
- QuitButton - Button Node
- Fade - ColorRect
这是连接到 PlayButton 和 QuitButton 的 GDScript 代码:
extends Button
export(String) var scene_to_load
export(bool) var quit
func _ready():
for button in $Menu/Buttons.get_children():
button.connect("pressed",self,"_on_button_pressed",[button.scene_to_load])
func _on_button_pressed():
get_tree().change_scene(scene_to_load)
当我运行上述场景时,我得到:
get_node:未找到节点:菜单/按钮
任何帮助将不胜感激:)
感谢您帮助解决我的问题! My Title Screen After being fixed :)
我的游戏 Game
解决方法
您说您已将 GDScript 代码连接到每个 Button
,但看起来您应该将脚本连接到 TitleScreen
,因为 $Menu
是 {{ 1}} 而不是 TitleScreen
。
您还需要将脚本修复为 Button
而不是当前的 extend Control
编辑
老实说,如果您只想通过按下按钮加载特定场景而没有其他任何事情,您可以直接从按钮更改场景 - 这只是一个脚本更改
extend Button
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。