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: Types not derived from Node should not export Node members
Regel-ID |
GD0107 |
Kategorie |
Verwendung |
Fix führt oder führt nicht zu Kompatibilitätsbruch |
Kompatibilitätsbruch |
Standardmäßig aktiviert |
Ja |
Ursache
Ein Typ, der nicht von Node
erbt, enthält ein exportiertes Feld oder eine Property eines Typs, der von Node
erbt.
Regelbeschreibung
Exportierte Nodes werden als NodePath
serialisiert. Nur Typen, die von Node
erben, sind in der Lage, die Node-Instanz aus dem NodePath
zu erhalten.
Wie man Verstöße behebt
Um einen Verstoß gegen diese Regel zu beheben, vermeiden Sie den Export von Node
-Membern auf einem Typ, der nicht von Node
erbt, oder erwägen Sie den Export eines NodePath
.
Wann man Warnungen unterdrücken sollte
Unterdrücken Sie nicht eine Warnung zu dieser Regel. Typen, die nicht von Node
erben, sind nicht in der Lage, die richtige Node-Instanz für exportierte Node
-Member zu finden, was zu unerwarteten Laufzeitfehlern führt.