Godot: невозможно использовать get_node (), чтобы получить узел - PullRequest
0 голосов
/ 20 марта 2020

Используя некоторое количество python в прошлом, я решил выучить некоторый год и заняться некоторыми основами c, такими как создание главного меню в игре. Но,

Я пытаюсь создать главное меню, в котором при обнаружении контроллера на двух нижних изображениях будут отображаться «DPAD для выбора» и «A для выбора», тогда как контроллеров нет, изображения нет. будет отображаться.

Я использовал два TextureRect, и это мой код,

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")

Имя текстурного редактора - DPAD, а дерева сцены - root. Сценарии печатаются правильно, но я не могу изменить изображение. Строка кода onready var сообщает, что узел не был найден, хотя я уверен, что должен.

Моя строка кода с деревом сцены в виде снимка экрана

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...