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")
我在使用 GODOT 编码时遇到了具体问题(我使用的是 C#,我是 godot 的新手)。我需要引用已附加脚本的当前节点。比方说 - 我有 3 个按钮,它们都继承自名为 "menuButton" 的基础 class,它附加了名为 "menuScript" 的脚本,其中包含用于在悬停时更改文本颜色的代码。我需要引用当前节点,这样我就可以更改子标签节点的颜色。
我知道了
只需使用 GetNode(this.GetPath())
this
通常情况下,您不需要这样做。无需节点引用即可访问节点的功能和参数
- 当前节点的子节点:
GetChild(i)
(this.GetChild(i)
的缩写) - 当前节点名称:
GetName()
(this.GetName()
的缩写)
对于具有节点参数的其他函数,您可能需要使用 this
。最为显着地:
- Connect("signal", this, "MyMethod")