如何在AnimationPlayer中获取动画中的节点?
我试图获取受动画影响的所有节点 我知道可以通过循环轨道找到它们: for track_indx in animation.get_track_count(): var track_node=get_node(anima…
如何开始&使用代码在AnimationTree中旅行?
我正在尝试通过在 AnimationTree 中的节点之间移动来为可扩展的人员设置动画,如下所示: ... tool export(String,"small", "mid", "full") var staff…
如何修复 Godot 中的所有 area2D 函数,使其不在启动时运行?
好吧,我已经使用 Godot 一段时间了,并没有遇到任何问题。但是,在我添加了区域 2D 来检测玩家并传送它们(如下所示)后,我遇到了问题。每次我启动…
如何在 GDScript(Godot 引擎)中合并两个字典或数组?
假设我有两个字典(或者可能是数组),每个字典都有子字典(或子数组): var dict_A = {'a': 1, 'sub_dict': {'hello': 'world', 'quick': 'fox'}} v…
字体在 Godot 中无法正确渲染
我试图在 Godot 中使用一种字体,但它带来了问题。字体为 Karmatic Arcade。 以下是我的主题中的字体设置: 这是它在编辑器中的外观: 这是它在游戏中…
Godot:我设置一个变量,但它充当指针
var t = db.query_result 然后我在 for 中使用它与多个其他查询一起更改 t 的值,但我想将其设置为第一个查询的值?如何在 db.query_result 处设置 t …
如何在 Godot 中创建可扩展的多行按钮?
Godot 中的 Button 只能容纳一行文本。我可以通过将 RichTextLabel 节点放置在按钮内来克服此限制。 现在按钮可以包含更多行文本,但当需要更多行时,…
改变位置时如何调用函数?
我试图在每次 position2D 节点的位置发生更改时调用一个函数 我尝试重写 文档 像这样: extends Position2D tool func set_position(value): print("c…
Godot:如何将 KinematicBody2D 节点从一个场景移动到另一个场景
我想将我的 Player 节点 (KinematicBody2D) 从一个场景移动到另一个场景。我的代码成功移动 Node2D 节点,但移动 KinematicBody2D 节点失败。 我有两…
如何更改脚本中过渡节点上的 XFade?
我目前正在学习 Godot,我的教科书似乎有点过时,因为它仍然使用已弃用的 AnimationTreePlayer。所以我必须自己弄清楚AnimationTree。本课的练习讨论…