game-development - 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 代码行表示未找到该节点,尽管我确信它应该找到。
解决方案
推荐阅读
- android - Places.GeoDataApi setResultCallback 不起作用
- powerbi - 拥有 Power Bi Premium 时的 Power Bi Report 服务器许可证
- html - 使方形 div 与右上角对齐,负 50 像素且响应式
- c - 如何在不知道包含文件的情况下编译 C 程序
- xamarin.forms - 当应用程序为后台时,IOS 应用程序中的本地通知
- internationalization - SailsJS i18n 模块即使更改了语言环境也不会更改语言文件
- ansible - 通过 Ansible 创建 Azure Keyvault 机密
- xamarin.forms - 使用 Xamarin.Essentials 的文件附件
- c - 为什么以下c程序的输出是-10
- wordpress - 如何覆盖 WordPress 插件文件