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.