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: I tipi non derivati da Node non dovrebbero esportare membri di Node

ID regola

GD0107

Categoria

Utilizzo

Soluzione è distruttiva o non-distruttiva

Distruttiva

Abilitato per predefinito

Si

Causa

Un tipo che non deriva da Node contiene un campo o una proprietà esportata di un tipo che deriva da Node.

Descrizione della regola

I nodi esportati sono serializzati come NodePath. Solo i tipi derivati da Node sono in grado di ottenere l'istanza del nodo da NodePath.

Come risolvere le violazioni

Per correggere una violazione di questa regola, evitare di esportare membri Node su un tipo che non deriva da Node oppure considerare l'esportazione di un NodePath.

Quando sopprimere gli avvertimenti

Non sopprimere un avviso da questa regola. I tipi che non derivano da Node non saranno in grado di recuperare l'istanza del nodo corretta per i membri Node esportati, causando errori imprevisti in fase di esecuzione.