Случайный Годо новичок -вопрос: сделать узлы в группе недоступными

#input #godot

#ввод #годо

Вопрос:

get_node("Area2D").input_pickable = false работает.

get_tree().get_nodes_in_group("all-area2d-nodes").input_pickable = false не делает.

Как я могу сделать такую группу (не) выбираемой?

Ответ №1:

Попробуйте использовать это

 for node in get_tree().get_nodes_in_group("all-area2d-nodes"):
    node.input_pickable = false
  

Это потому, что эта функция возвращает список массивов.
Вам нужно перебрать список и установить input_pickable для каждого элемента отдельно.

Официальная документация

Комментарии:

1. Спасибо, это все. Последовательность «для узла в …», а затем «node.input …» является камнем преткновения здесь. очевидно. Один из многих случаев, когда документы показывают мне «что», оставляя меня без понятия о «как»…