Up to date
This page is up to date for Godot 4.2
.
If you still find outdated information, please open an issue.
GD0107: Typen, die nicht von Node abgeleitet sind, sollten keine Node-Member exportieren¶
Regel-ID |
GD0107 |
Kategorie |
Verwendung |
Breaking- oder nicht-Breaking-Fix |
Breaking |
Standardmäßig aktiviert |
Ja |
Ursache¶
Ein Typ, der nicht von Node
abgeleitet ist, enthält ein exportiertes Feld oder eine Property eines Typs, der von Node
abgeleitet ist.
Beschreibung der Regel¶
Exportierte Nodes werden als NodePath
serialisiert. Nur Typen, die von Node
abgeleitet sind, 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
abgeleitet ist, oder erwägen Sie den Export eines NodePath
.
Wann Warnungen unterdrückt werden sollten¶
Unterdrücken Sie nicht eine Warnung dieser Regel. Typen, die nicht von Node
ableiten, sind nicht in der Lage, die richtige Node-Instanz für exportierte Node
-Member zu finden, was zu unerwarteten Laufzeitfehlern führt.