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.
Checking the stable version of the documentation...
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.