Как использовать переменную из одного скрипта в другом

Допустим в скрипте x есть переменная a, которую я хочу задействовать в другом скрипте и вывести в отладчик с помощью принта. Как такое можно осуществить?


Ответы (1 шт):

Автор решения: xmurik

рассмотрим два случая.

  1. скрипт привязан к ноде. в этом случае нам нужно сначала получить ссылку на ноду. node = get_node('scene_tree/node') затем уже через ноду получаем доступ к переменной. x = node.variable

  2. скрипт не привязан к ноде (синглтон) напрямую обращаемся к скрипту через его имя и берём оттуда переменную. x = singleton.variable

→ Ссылка