Сегодня я обнаружил, что Годо на самом деле настраивает узлы времени выполнения. Вы можете увидеть, что я имею в виду, ниже:
Когда я запускаю игру с параметрами отладки, я вижу эти узлы на вкладке «Удаленный» в доке сцены. Итак, это заставило меня задуматься ... Когда я GetNode
, я действительно получаю доступ к этим узлам времени выполнения?
В качестве примера рассмотрим эти три отдельные сцены:
Foo
> foo: Node2D
Bar
> bar: Node2D
Container
> container: Node2D
>> foo: Node2D (injecting Foo)
>> bar: Node2D (injecting Bar)
В этом случае Container
сцена является родительской и импортирует / вводит foo
и bar
. Итак, в Foo.cs
, могу ли я получить доступ к инжектору, который является узлом container
, как показано ниже:
// Foo.cs
Node2D container = (Node2D)GetNode("/root/container");
Или это не удастся?
Среда
- Годо Моно 3.2
- Моно JIT-компилятор 6.4.0
- Манджаро 19.0.2