首页 > 解决方案 > Godot:无法使用 get_node() 获取节点

问题描述

过去使用一些 python,我决定学习一些 godot 并做一些基本的事情,比如创建游戏的主菜单。但,

我正在尝试创建一个主菜单,如果检测到控制器,则底部的两个图像将显示“DPAD 选择”和“A 选择”,而没有控制器,则不会显示图像。

我使用了两个 TextureRects,这是我的代码,

extends TextureRect

onready var TextureSprite = $"/root/DPAD"

func _process(delta):
    if Input.get_connected_joypads() != []:
        print("Joypad Connected")
    elif Input.get_connected_joypads() == []:
        print("Keyboard Gameplay")

texturerect 的名称是 DPAD,场景树的名称是 root。脚本打印正确,但我无法更改图像。onready var 代码行表示未找到该节点,尽管我确信它应该找到。

我的以场景树作为截图的代码行

标签: game-developmentgodotgdscript

解决方案


推荐阅读