GODOT - C# 引用当前节点

GODOT - C# referencing current node

我在使用 GODOT 编码时遇到了具体问题(我使用的是 C#,我是 godot 的新手)。我需要引用已附加脚本的当前节点。比方说 - 我有 3 个按钮,它们都继承自名为 "menuButton" 的基础 class,它附加了名为 "menuScript" 的脚本,其中包含用于在悬停时更改文本颜色的代码。我需要引用当前节点,这样我就可以更改子标签节点的颜色。

我知道了

只需使用 GetNode(this.GetPath())

this

通常情况下,您不需要这样做。无需节点引用即可访问节点的功能和参数

  • 当前节点的子节点:GetChild(i)this.GetChild(i) 的缩写)
  • 当前节点名称:GetName()this.GetName()的缩写)

对于具有节点参数的其他函数,您可能需要使用 this。最为显着地: - Connect("signal", this, "MyMethod")