GODOT - C # ссылается на текущий узел - PullRequest
0 голосов
/ 25 марта 2019

У меня есть особая проблема в кодировании в GODOT (я использую C #, я новичок в Годо). Мне нужно сослаться на текущий узел, к которому прикреплен скрипт. Допустим, у меня есть 3 кнопки, и все они наследуются от базового класса под названием «menuButton», к которому прикреплен скрипт под названием «menuScript», который включает в себя код для изменения цвета текста onHover. И мне нужно сослаться на текущий узел, чтобы я мог изменить цвет дочернего узла метки.

Ответы [ 2 ]

1 голос
/ 20 июня 2019

this

Как правило, вам не нужно этого делать. Доступ к функциям и параметрам узла возможен без ссылки на узел

  • Дочерний элемент текущего узла: GetChild(i) (сокращенная версия this.GetChild(i))
  • Имя текущего узла: GetName() (сокращенная версия this.GetName())

Возможно, вам придется использовать this для других функций, которые имеют параметр узла. Наиболее заметно: - Connect("signal", this, "MyMethod")

1 голос
/ 26 марта 2019

Я понял

Просто используйте GetNode (this.GetPath ())

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