GD0107: Типы, не производные от Node, не должны экспортировать элементы Node
Идентификатор правила |
GD0107 |
Категория |
Использование |
Исправление может быть как ломающим, так и не ломающим |
Breaking (Прерывание) |
Включено по умолчанию |
Да |
Причина
Тип, который не является производным от Node, содержит экспортированное поле или свойство типа, который является производным от Node.
Описание правила
Экспортированные узлы сериализуются как NodePath. Только типы, производные от Node, могут получить экземпляр узла из NodePath.
Как устранить нарушения
Чтобы устранить нарушение этого правила, избегайте экспорта членов Node в типе, который не является производным от Node, или рассмотрите возможность экспорта NodePath.
Когда следует подавлять предупреждения
Не подавляйте предупреждение из этого правила. Типы, не производные от Node, не смогут получить нужный экземпляр узла для экспортированных членов Node, что приведёт к непредвиденным ошибкам во время выполнения.