Attention: Here be dragons

This is the latest (unstable) version of this documentation, which may document features not available in or compatible with released stable versions of Godot.

GD0107: Tipos não derivados de Node não devem exportar membros Node

ID da Regra

GD0107

Categoria

Uso

A correção altera a compatibilidade (breaking) ou não altera (non-breaking)

Quebra compatibilidade (Breaking)

Ativado por padrão

Sim

Causa

Um tipo que não deriva de Node contém um campo ou propriedade exportada de um tipo que deriva de Node.

Descrição da regra

Nós exportados são serializados como NodePath. Apenas tipos derivados de Node são capazes de obter a instância do nó a partir do NodePath.

Como corrigir violações

Para corrigir uma violação desta regra, evite exportar membros Node em um tipo que não deriva de Node, ou considere exportar um NodePath.

Quando suprimir avisos

Não suprima um aviso desta regra. Tipos que não derivam de Node serão incapazes de recuperar a instância correta do nó para membros Node exportados, resultando em erros inesperados em tempo de execução.